From 52b543427d18027cc88d220f209e397f0205ab16 Mon Sep 17 00:00:00 2001 From: Oleksandr Fediashov Date: Wed, 20 Sep 2023 13:56:04 +0200 Subject: [PATCH] fix(react-accordion): fix memory leak caused by context assignment --- ...act-accordion-cf1198e4-5432-4f0c-8bca-ed8a883c2454.json | 7 +++++++ .../react-accordion/src/contexts/accordionItem.ts | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 change/@fluentui-react-accordion-cf1198e4-5432-4f0c-8bca-ed8a883c2454.json 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 00000000000000..142ff24ca8f793 --- /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 1ac5142eab71bd..71e1d9032001d9 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; +};