mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-11 03:26:58 +02:00
Fix tauri listeners causing too many updates
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
6
src-web/components/TauriListeners.tsx
Normal file
6
src-web/components/TauriListeners.tsx
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
import { useTauriListeners } from '../hooks/useTauriListeners';
|
||||||
|
|
||||||
|
export function TauriListeners() {
|
||||||
|
useTauriListeners();
|
||||||
|
return <></>;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user