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

@ -64,18 +64,24 @@ async function languageLoader(context: StoryContext<ReactRenderer, StrictArgs>):
} }
const withTooltipProvider: Decorator = (Story) => { const withTooltipProvider: Decorator = (Story) => {
return (
<TooltipProvider>
<Story />
</TooltipProvider>
);
};
const withI18nProvider: Decorator = (Story) => {
return ( return (
<I18nContext.Provider value={new I18nApi()}> <I18nContext.Provider value={new I18nApi()}>
<TooltipProvider> <Story />
<Story />
</TooltipProvider>
</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: {