From 3fc5f72074dcd2f798b999e76fcdf42f0dc2bb9d Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Fri, 31 Mar 2023 22:48:34 -0700 Subject: [PATCH] Fix tauri listeners causing too many updates --- src-web/components/App.tsx | 2 ++ src-web/components/AppRouter.tsx | 2 -- src-web/components/TauriListeners.tsx | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 src-web/components/TauriListeners.tsx diff --git a/src-web/components/App.tsx b/src-web/components/App.tsx index a690dec3..4c0935b2 100644 --- a/src-web/components/App.tsx +++ b/src-web/components/App.tsx @@ -8,6 +8,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend'; import { HelmetProvider } from 'react-helmet-async'; import { AppRouter } from './AppRouter'; import { DialogProvider } from './DialogContext'; +import { TauriListeners } from './TauriListeners'; const queryClient = new QueryClient({ defaultOptions: { @@ -41,6 +42,7 @@ export function App() { + {/**/} diff --git a/src-web/components/AppRouter.tsx b/src-web/components/AppRouter.tsx index 871aa071..3087a956 100644 --- a/src-web/components/AppRouter.tsx +++ b/src-web/components/AppRouter.tsx @@ -7,7 +7,6 @@ import { useLocation, } from 'react-router-dom'; import { routePaths } from '../hooks/useRoutes'; -import { useTauriListeners } from '../hooks/useTauriListeners'; import { setLastLocation } from '../lib/lastLocation'; import RouteError from './RouteError'; import Workspace from './Workspace'; @@ -43,7 +42,6 @@ const router = createBrowserRouter([ ]); export function AppRouter() { - useTauriListeners(); return ; } diff --git a/src-web/components/TauriListeners.tsx b/src-web/components/TauriListeners.tsx new file mode 100644 index 00000000..9175c941 --- /dev/null +++ b/src-web/components/TauriListeners.tsx @@ -0,0 +1,6 @@ +import { useTauriListeners } from '../hooks/useTauriListeners'; + +export function TauriListeners() { + useTauriListeners(); + return <>; +}