-
)}
-
+
);
@@ -248,7 +249,6 @@ const DraggableSidebarItem = memo(function DraggableSidebarItem({
requestName,
requestId,
workspaceId,
- active,
onMove,
onEnd,
}: DraggableSidebarItemProps) {
@@ -290,7 +290,6 @@ const DraggableSidebarItem = memo(function DraggableSidebarItem({
requestName={requestName}
requestId={requestId}
workspaceId={workspaceId}
- active={active}
/>
);
});
diff --git a/src-web/components/SidebarActions.tsx b/src-web/components/SidebarActions.tsx
index 3a5d556a..347c5d41 100644
--- a/src-web/components/SidebarActions.tsx
+++ b/src-web/components/SidebarActions.tsx
@@ -1,26 +1,20 @@
import { memo, useCallback } from 'react';
-import { useActiveRequestId } from '../hooks/useActiveRequestId';
import { useCreateRequest } from '../hooks/useCreateRequest';
-import { useDuplicateRequest } from '../hooks/useDuplicateRequest';
import { useSidebarHidden } from '../hooks/useSidebarHidden';
import { useTauriEvent } from '../hooks/useTauriEvent';
import { IconButton } from './core/IconButton';
-export const SidebarActions = memo(function SidebarDisplayToggle() {
+export const SidebarActions = memo(function SidebarActions() {
const { hidden, toggle } = useSidebarHidden();
- const activeRequestId = useActiveRequestId();
const createRequest = useCreateRequest({ navigateAfter: true });
- const duplicateRequest = useDuplicateRequest({ id: activeRequestId, navigateAfter: true });
+
const handleCreateRequest = useCallback(() => {
createRequest.mutate({});
}, [createRequest]);
+
useTauriEvent('new_request', () => {
createRequest.mutate({});
});
- // TODO: Put this somewhere better
- useTauriEvent('duplicate_request', () => {
- duplicateRequest.mutate();
- });
return (
<>
diff --git a/src-web/components/TauriListeners.tsx b/src-web/components/TauriListeners.tsx
index f48831a4..980d867d 100644
--- a/src-web/components/TauriListeners.tsx
+++ b/src-web/components/TauriListeners.tsx
@@ -1,5 +1,7 @@
import { useQueryClient } from '@tanstack/react-query';
import { appWindow } from '@tauri-apps/api/window';
+import { useActiveRequestId } from '../hooks/useActiveRequestId';
+import { useDuplicateRequest } from '../hooks/useDuplicateRequest';
import { keyValueQueryKey } from '../hooks/useKeyValue';
import { requestsQueryKey } from '../hooks/useRequests';
import { useRequestUpdateKey } from '../hooks/useRequestUpdateKey';
@@ -15,6 +17,14 @@ export function TauriListeners() {
const queryClient = useQueryClient();
const { wasUpdatedExternally } = useRequestUpdateKey(null);
+ const activeRequestId = useActiveRequestId();
+ const duplicateRequest = useDuplicateRequest({ id: activeRequestId, navigateAfter: true });
+
+ // TODO: Put this somewhere better
+ useTauriEvent('duplicate_request', () => {
+ duplicateRequest.mutate();
+ });
+
useTauriEvent