diff --git a/packages/rich-text/src/SdkProvider.tsx b/packages/rich-text/src/SdkProvider.tsx index 4b345a47d..ecdacc8b6 100644 --- a/packages/rich-text/src/SdkProvider.tsx +++ b/packages/rich-text/src/SdkProvider.tsx @@ -8,7 +8,7 @@ interface SdkProviderProps { } function useSdk({ sdk }: SdkProviderProps) { - const sdkMemo = React.useMemo(() => sdk, []); // eslint-disable-line -- TODO: explain this disable + const sdkMemo = React.useMemo(() => sdk, [sdk.parameters.instance.activeLocales]); // eslint-disable-line -- TODO: explain this disable return sdkMemo; } diff --git a/packages/rich-text/src/Toolbar/_tests_/toolbar.test.tsx b/packages/rich-text/src/Toolbar/_tests_/toolbar.test.tsx index ecdcf6a2f..338e3f19f 100644 --- a/packages/rich-text/src/Toolbar/_tests_/toolbar.test.tsx +++ b/packages/rich-text/src/Toolbar/_tests_/toolbar.test.tsx @@ -33,6 +33,11 @@ const mockSdk = (marks?: MARKS[]): any => { access: { can: jest.fn().mockResolvedValue(true), }, + parameters: { + instance: { + activeLocales: [], + }, + }, }; }; @@ -48,7 +53,7 @@ describe('Toolbar', () => { - , + ); await waitFor(() => { expect(getByTestId('toolbar-heading-toggle')).toBeDisabled(); @@ -79,7 +84,7 @@ describe('Toolbar', () => { - , + ); expect(queryByTestId('dropdown-toolbar-button')).toBeVisible(); }); @@ -94,7 +99,7 @@ describe('Toolbar', () => { - , + ); expect(queryByTestId('dropdown-toolbar-button')).not.toBeInTheDocument(); });