Fix vite hot reload

This commit is contained in:
Hazem Krimi
2023-05-04 18:43:46 +01:00
parent 817ce1d083
commit 162e3ec56c
+10 -2
View File
@@ -65,7 +65,13 @@ export const clientSupport = new ApolloClient({
cache: new InMemoryCache(), cache: new InMemoryCache(),
}); });
ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement).render( let root: ReactDOMClient.Root | null = null;
document.addEventListener('DOMContentLoaded', () => {
if (!root) {
root = ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement);
root.render(
<React.StrictMode> <React.StrictMode>
<ApolloProvider client={clientMain}> <ApolloProvider client={clientMain}>
<ThemeProvider theme={theme}> <ThemeProvider theme={theme}>
@@ -76,7 +82,9 @@ ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement).render(
</ThemeProvider> </ThemeProvider>
</ApolloProvider> </ApolloProvider>
</React.StrictMode> </React.StrictMode>
); )
}
});
// If you want to start measuring performance in your app, pass a function // If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log)) // to log results (for example: reportWebVitals(console.log))