-
- Downloads
feat(sdk): support `locale` prop on `MetabaseProvider` (#47569)
* wip locale header middleware * wip fe code for the locale provider for both public/static and sdk * clean up code * move api.baseurl assignment outside of useEffect to make it work on first render * e2e test for locale * Revert "wip locale header middleware" This reverts commit c215eac3. * remove public/static code as we want to focus on the sdk * adds docs for `X-Metabase-Locale` header and for why we don't use I18NApi.locale * Update frontend/src/metabase/lib/api.js * doc: explain why we have the unused state
Showing
- e2e/test/scenarios/embedding-sdk/locale-on-provider.cy.spec.ts 49 additions, 0 deletions...est/scenarios/embedding-sdk/locale-on-provider.cy.spec.ts
- enterprise/frontend/src/embedding-sdk/components/public/MetabaseProvider.tsx 4 additions, 1 deletion.../src/embedding-sdk/components/public/MetabaseProvider.tsx
- enterprise/frontend/src/embedding-sdk/hooks/private/use-init-data.ts 6 additions, 2 deletions...frontend/src/embedding-sdk/hooks/private/use-init-data.ts
- enterprise/frontend/src/embedding-sdk/tests/sdk-locale-support.stories.tsx 15 additions, 0 deletions...nd/src/embedding-sdk/tests/sdk-locale-support.stories.tsx
- frontend/src/metabase/lib/api.js 9 additions, 0 deletionsfrontend/src/metabase/lib/api.js
- frontend/src/metabase/lib/i18n.js 8 additions, 2 deletionsfrontend/src/metabase/lib/i18n.js
- frontend/src/metabase/public/LocaleProvider.tsx 26 additions, 0 deletionsfrontend/src/metabase/public/LocaleProvider.tsx
Please register or sign in to comment