import { IntlProvider } from 'react-intl'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ReactBasicsProvider } from 'react-basics'; import Head from 'next/head'; import Script from 'next/script'; import { useRouter } from 'next/router'; import ErrorBoundary from 'components/common/ErrorBoundary'; import useLocale from 'hooks/useLocale'; import useConfig from 'hooks/useConfig'; import '@fontsource/inter/400.css'; import '@fontsource/inter/700.css'; import 'react-basics/dist/styles.css'; import 'styles/variables.css'; import 'styles/locale.css'; import 'styles/index.css'; import 'chartjs-adapter-date-fns'; const client = new QueryClient({ defaultOptions: { queries: { retry: false, refetchOnWindowFocus: false, }, }, }); export default function App({ Component, pageProps }) { const { locale, messages } = useLocale(); const { basePath, pathname } = useRouter(); const config = useConfig(); const Wrapper = ({ children }) => {children}; if (config?.uiDisabled) { return null; } return ( null} > {!pathname.includes('/share/') &&