Skip to content

Commit

Permalink
fix: set navbar items to be open by default (#49)
Browse files Browse the repository at this point in the history
Sets all navbar items open by default.
  • Loading branch information
marcustisater-kivra authored Jul 10, 2024
1 parent bc05c3f commit 0f80202
Showing 1 changed file with 11 additions and 13 deletions.
24 changes: 11 additions & 13 deletions src/webapp/layout/Navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ export function Navbar({ routes, onItemClick }: Props) {

function MenuItems({ routes, onItemClick }: Props) {
const {
defaultAccordionValue,
accordionValues,
setAccordionValues,
activeStoryUrl,
searchString,
setSearchString,
Expand Down Expand Up @@ -74,7 +75,11 @@ function MenuItems({ routes, onItemClick }: Props) {
{stories.map(([name, { stories }]) => {
return (
<div key={name}>
<Accordion defaultValue={defaultAccordionValue}>
<Accordion
multiple
onChange={setAccordionValues}
value={accordionValues}
>
<Accordion.Item value={name} style={{ border: 0 }}>
<AccordionTrigger>
<AccordionTitle>{name}</AccordionTitle>
Expand Down Expand Up @@ -132,14 +137,16 @@ const useStoriesList = (routes: NestedStoryRoute) => {
] as const
);
const allAccordionValues = routesEntries.map(([name]) => name);
const defaultAccordionValue = allAccordionValues[0];
const [accordionValues, setAccordionValues] =
useState<string[]>(allAccordionValues);

return {
activeStoryUrl: location.pathname,
stories,
searchString,
setSearchString,
defaultAccordionValue,
accordionValues,
setAccordionValues,
};
};

Expand Down Expand Up @@ -251,15 +258,6 @@ const SearchBar = styled.div({
margin: "0px 0px 24px 0px",
});

const CategoryTitle = styled.p({
color: "var(--green-primary)",
fontSize: "0.875rem",
fontWeight: 700,
textTransform: "uppercase",
marginTop: "0.75rem",
marginBottom: "0.5rem",
});

/**
* Title of the application, eg. React Components
*/
Expand Down

0 comments on commit 0f80202

Please sign in to comment.