UNPKG

storybook-react-i18next

Version:
6 lines 863 B
import s from'storybook-i18n/preview';import n,{Fragment}from'react';import {useGlobals,useState,useEffect}from'@storybook/preview-api';import {I18nextProvider}from'react-i18next';var i=(m,t)=>{let{parameters:{i18n:e}}=t;e===void 0&&console.error(`The 'i18n' parameter is missing in 'parameters' configuration of preview.js. Define the 'i18n' parameter as follows: parameters: { i18n, }, `);let o=e?.language,[{locale:r}]=useGlobals(),[f,p]=useState(0);return useEffect(()=>{if(e)return e.on("languageChanged",()=>{p(Date.now());}),()=>e.off("languageChanged")},[e]),useEffect(()=>{e&&r&&o&&r!==o&&e.changeLanguage(r);},[o,r,e]),n.createElement(Fragment,{key:f},n.createElement(I18nextProvider,{i18n:e},m(t)))};var l=s.decorators||[],y={...s,decorators:[...l,i]},k=y;export{k as default};//# sourceMappingURL=preview.js.map //# sourceMappingURL=preview.js.map