We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2e841ee commit 9ee36efCopy full SHA for 9ee36ef
src/AccordionExpansionContext.tsx
@@ -30,10 +30,13 @@ export const AccordionExpansionProvider: React.FC<{ children: ReactNode }> = ({
30
};
31
32
const expandMethodAndParent = (parentId: string, methodId: string) => {
33
- // Ensure both parent and method are expanded
34
- setExpandedMethod(prev => prev === methodId ? null : methodId);
35
- setExpandedParent(prev => prev === parentId ? null : parentId);
+ // Ensure method is toggled (expand/collapse)
+ setExpandedMethod(prev => (prev === methodId ? null : methodId));
+
36
+ // Only set the parent if it's different from the current parent
37
+ setExpandedParent(prev => (prev === parentId ? prev : parentId));
38
39
40
41
return (
42
<AccordionExpansionContext.Provider
0 commit comments