diff --git a/change/@fluentui-react-accordion-cf1198e4-5432-4f0c-8bca-ed8a883c2454.json b/change/@fluentui-react-accordion-cf1198e4-5432-4f0c-8bca-ed8a883c2454.json new file mode 100644 index 0000000000000..142ff24ca8f79 --- /dev/null +++ b/change/@fluentui-react-accordion-cf1198e4-5432-4f0c-8bca-ed8a883c2454.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix: fix memory leak caused by context assignment", + "packageName": "@fluentui/react-accordion", + "email": "olfedias@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/react-components/react-accordion/src/contexts/accordionItem.ts b/packages/react-components/react-accordion/src/contexts/accordionItem.ts index 1ac5142eab71b..71e1d9032001d 100644 --- a/packages/react-components/react-accordion/src/contexts/accordionItem.ts +++ b/packages/react-components/react-accordion/src/contexts/accordionItem.ts @@ -27,5 +27,6 @@ const accordionItemContextDefaultValue: AccordionItemContextValue = { export const { Provider: AccordionItemProvider } = AccordionItemContext; -export const useAccordionItemContext_unstable = () => - React.useContext(AccordionItemContext) ?? accordionItemContextDefaultValue; +export const useAccordionItemContext_unstable = () => { + return React.useContext(AccordionItemContext) ?? accordionItemContextDefaultValue; +};