Skip to content

Commit

Permalink
feat: update APIWithSidebarLayout to fix sidebar issue
Browse files Browse the repository at this point in the history
  • Loading branch information
AhalyaPai committed Jan 6, 2025
1 parent 116d0f1 commit a0f253f
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 35 deletions.
52 changes: 18 additions & 34 deletions packages/elements/src/components/API/APIWithSidebarLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export const APIWithSidebarLayout: React.FC<SidebarLayoutProps> = ({
);

return (
<SidebarLayout ref={container} sidebar={sidebar}>
<SidebarLayout ref={container} sidebar={sidebar} renderSideBar={!useCustomNav} layout={layout}>
{node && (
<ElementsOptionsProvider renderExtensionAddon={renderExtensionAddon}>
<ParsedDocs
Expand All @@ -111,6 +111,7 @@ export const APIWithSidebarLayout: React.FC<SidebarLayoutProps> = ({
tryItCredentialsPolicy={tryItCredentialsPolicy}
tryItCorsProxy={tryItCorsProxy}
renderExtensionAddon={renderExtensionAddon}
tryItOutDefaultServer={tryItOutDefaultServer}
/>
</ElementsOptionsProvider>
)}
Expand All @@ -133,39 +134,22 @@ export const Sidebar: React.FC<SidebarProps> = ({ serviceNode, logo, container,
}
};

// return (
// <>
// <Flex ml={4} mb={5} alignItems="center">
// {logo ? (
// <Logo logo={{ url: logo, altText: 'logo' }} />
// ) : (
// serviceNode.data.logo && <Logo logo={serviceNode.data.logo} />
// )}
// <Heading size={4}>{serviceNode.name}</Heading>
// </Flex>
// <Flex flexGrow flexShrink overflowY="auto" direction="col">
// <TableOfContents tree={tree} activeId={pathname} Link={Link} onLinkClick={handleTocClick} />
// </Flex>
// <PoweredByLink source={serviceNode.name} pathname={pathname} packageType="elements" />
// </>
// );

return (
<SidebarLayout ref={container} sidebar={sidebar} renderSideBar={!useCustomNav} layout={layout}>
{node && (
<ParsedDocs
key={pathname}
uri={pathname}
node={node}
nodeTitle={node.name}
layoutOptions={layoutOptions}
location={location}
exportProps={exportProps}
tryItCredentialsPolicy={tryItCredentialsPolicy}
tryItCorsProxy={tryItCorsProxy}
tryItOutDefaultServer={tryItOutDefaultServer}
/>
)}
</SidebarLayout>
<>
<Flex ml={4} mb={5} alignItems="center">
{logo ? (
<Logo logo={{ url: logo, altText: 'logo' }} />
) : (
serviceNode.data.logo && <Logo logo={serviceNode.data.logo} />
)}
<Heading size={4}>{serviceNode.name}</Heading>
</Flex>
<Flex flexGrow flexShrink overflowY="auto" direction="col">
<TableOfContents tree={tree} activeId={pathname} Link={Link} onLinkClick={handleTocClick} />
</Flex>
<PoweredByLink source={serviceNode.name} pathname={pathname} packageType="elements" />
</>
);
};

Sidebar.displayName = 'Sidebar';
4 changes: 3 additions & 1 deletion packages/elements/src/utils/oas/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ import type {
Oas2HttpOperationTransformer,
Oas2HttpServiceTransformer,
Oas3HttpEndpointOperationTransformer,
Oas3HttpServiceTransformer,
Oas3HttpServiceTransformer
} from '@stoplight/http-spec/oas';
import {
OPERATION_CONFIG,
WEBHOOK_CONFIG,
} from '@stoplight/http-spec/oas';
Expand Down

0 comments on commit a0f253f

Please sign in to comment.