Move i18n to its own provider

This commit is contained in:
David Baker 2025-11-28 16:06:15 +00:00
parent 67a41cfd6e
commit 9cd59f1d36

View File

@ -65,17 +65,23 @@ async function languageLoader(context: StoryContext<ReactRenderer, StrictArgs>):
const withTooltipProvider: Decorator = (Story) => { const withTooltipProvider: Decorator = (Story) => {
return ( return (
<I18nContext.Provider value={new I18nApi()}>
<TooltipProvider> <TooltipProvider>
<Story /> <Story />
</TooltipProvider> </TooltipProvider>
);
};
const withI18nProvider: Decorator = (Story) => {
return (
<I18nContext.Provider value={new I18nApi()}>
<Story />
</I18nContext.Provider> </I18nContext.Provider>
); );
}; };
const preview: Preview = { const preview: Preview = {
tags: ["autodocs"], tags: ["autodocs"],
decorators: [withThemeProvider, withTooltipProvider], decorators: [withThemeProvider, withTooltipProvider, withI18nProvider],
parameters: { parameters: {
options: { options: {
storySort: { storySort: {