export const currentVersion = process.env.NEXT_PUBLIC_SITE_VERSION; const clientSideEmotionCache = createEmotionCache(); const queryClient = new QueryClient({ defaultOptions: { queries: { cacheTime: 1000 * 60 * 5, // 5 minutes staleTime: 1000 * 60 * 2, // 2 minutes }, }, }); function MyApp(props) { const { Component, emotionCache = clientSideEmotionCache, pageProps, } = props; const getLayout = Component.getLayout ?? ((page) => page); const { t } = useTranslation(); // Persist store let persistor = persistStore(store); // Version check useEffect(() => { const storedVersion = localStorage.getItem("appVersion"); if (storedVersion !== currentVersion) { localStorage.setItem("appVersion", currentVersion); } }, [currentVersion]); return ( <> {useScrollToTop()} {(value) => ( {getLayout()} )} ); } export default MyApp; export { getServerSideProps }; scarlettshufel