Skip to content

Commit

Permalink
docs: add some types and renmae supportedSearchParams
Browse files Browse the repository at this point in the history
  • Loading branch information
benwaples committed Feb 28, 2025
1 parent d49b5cb commit 3420138
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,15 @@ const MainNavLogoData: MainNavLogoDataObject = {
altText: 'BHE Text Logo',
},
},
persistentSearchParams: GloballySupportedSearchParams,
supportedSearchParams: GloballySupportedSearchParams,
};
const MainNavPrimaryListData: MainNavDataListItem[] = [
{
label: 'Link Item',
icon: <AppIcon.LineChart size={24} />,
route: '/test',
testId: 'global_nav-test-link',
persistentSearchParams: GloballySupportedSearchParams,
supportedSearchParams: GloballySupportedSearchParams,
},
];

Expand All @@ -62,7 +62,7 @@ const MainNavSecondaryListData: MainNavDataListItem[] = [
icon: <AppIcon.LineChart size={24} />,
functionHandler: handleClick,
testId: 'global_nav-test-action',
persistentSearchParams: GloballySupportedSearchParams,
supportedSearchParams: GloballySupportedSearchParams,
},
];

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,9 @@ const MainNavItemLink: FC<{
children: ReactNode;
hoverActive: boolean;
testId: string;
persistentSearchParams: MainNavDataListItem['persistentSearchParams'];
}> = ({ route, children, hoverActive, testId, persistentSearchParams }) => {
const search = persistentSearchParams ? persistSearchParams(persistentSearchParams).toString() : undefined;
supportedSearchParams: MainNavDataListItem['supportedSearchParams'];
}> = ({ route, children, hoverActive, testId, supportedSearchParams }) => {
const search = supportedSearchParams ? persistSearchParams(supportedSearchParams).toString() : undefined;

return (
// Note: The w-full is to avoid the hover area to overflow out of the nav when its collapsed
Expand Down Expand Up @@ -192,7 +192,7 @@ const MainNav: FC<{ mainNavData: MainNavData }> = ({ mainNavData }) => {
)}>
<MainNavItemLink
route={mainNavData.logo.project.route}
persistentSearchParams={mainNavData.logo.persistentSearchParams}
supportedSearchParams={mainNavData.logo.supportedSearchParams}
testId='global_nav-home'
hoverActive={!isMouseDragging}>
<MainNavItemLabel
Expand All @@ -213,7 +213,7 @@ const MainNav: FC<{ mainNavData: MainNavData }> = ({ mainNavData }) => {
route={listDataItem.route as string}
hoverActive={!isMouseDragging}
testId={listDataItem.testId}
persistentSearchParams={listDataItem.persistentSearchParams}>
supportedSearchParams={listDataItem.supportedSearchParams}>
<MainNavItemLabel
icon={listDataItem.icon}
label={listDataItem.label}
Expand All @@ -234,7 +234,7 @@ const MainNav: FC<{ mainNavData: MainNavData }> = ({ mainNavData }) => {
route={listDataItem.route as string}
hoverActive={!isMouseDragging}
testId={listDataItem.testId}
persistentSearchParams={listDataItem.persistentSearchParams}>
supportedSearchParams={listDataItem.supportedSearchParams}>
<MainNavItemLabel
icon={listDataItem.icon}
label={listDataItem.label}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@

import MainNav from './MainNav';
import SubNav from './SubNav';
import { MainNavData } from './types';

export { MainNav, SubNav };
export { MainNav, SubNav, type MainNavData };
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,14 @@ export type MainNavLogoDataObject = {
specterOps: {
image: MainNavLogoImage;
};
persistentSearchParams?: string[];
supportedSearchParams?: string[];
};

export type MainNavDataListItem = {
label: string | ReactNode;
icon: ReactNode;
route?: string;
persistentSearchParams?: string[];
supportedSearchParams?: string[];
functionHandler?: () => void;
testId: string;
};
Expand Down

0 comments on commit 3420138

Please sign in to comment.