Fix tauri listeners causing too many updates

This commit is contained in:
Gregory Schier
2023-03-31 22:48:34 -07:00
parent 625abf2acb
commit 3fc5f72074
3 changed files with 8 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend';
import { HelmetProvider } from 'react-helmet-async'; import { HelmetProvider } from 'react-helmet-async';
import { AppRouter } from './AppRouter'; import { AppRouter } from './AppRouter';
import { DialogProvider } from './DialogContext'; import { DialogProvider } from './DialogContext';
import { TauriListeners } from './TauriListeners';
const queryClient = new QueryClient({ const queryClient = new QueryClient({
defaultOptions: { defaultOptions: {
@@ -41,6 +42,7 @@ export function App() {
<DialogProvider> <DialogProvider>
<Suspense> <Suspense>
<AppRouter /> <AppRouter />
<TauriListeners />
{/*<ReactQueryDevtools initialIsOpen={false} />*/} {/*<ReactQueryDevtools initialIsOpen={false} />*/}
</Suspense> </Suspense>
</DialogProvider> </DialogProvider>

View File

@@ -7,7 +7,6 @@ import {
useLocation, useLocation,
} from 'react-router-dom'; } from 'react-router-dom';
import { routePaths } from '../hooks/useRoutes'; import { routePaths } from '../hooks/useRoutes';
import { useTauriListeners } from '../hooks/useTauriListeners';
import { setLastLocation } from '../lib/lastLocation'; import { setLastLocation } from '../lib/lastLocation';
import RouteError from './RouteError'; import RouteError from './RouteError';
import Workspace from './Workspace'; import Workspace from './Workspace';
@@ -43,7 +42,6 @@ const router = createBrowserRouter([
]); ]);
export function AppRouter() { export function AppRouter() {
useTauriListeners();
return <RouterProvider router={router} />; return <RouterProvider router={router} />;
} }

View File

@@ -0,0 +1,6 @@
import { useTauriListeners } from '../hooks/useTauriListeners';
export function TauriListeners() {
useTauriListeners();
return <></>;
}