Skip to content

Commit adaf8e4

Browse files
committed
fix: Refresh db cache after importing
https://harperdb.atlassian.net/browse/STUDIO-574
1 parent fd42323 commit adaf8e4

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/features/instance/applications/components/NewApplication/useImportApplication.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import { useInstanceClientParams } from '@/config/useInstanceClient';
1+
import { useInstanceClientIdParams } from '@/config/useInstanceClient';
22
import { useEditorView } from '@/features/instance/applications/hooks/useEditorView';
33
import { useDeployComponentMutation } from '@/features/instance/operations/mutations/deployComponent';
4+
import { useQueryClient } from '@tanstack/react-query';
45
import { useCallback, useMemo } from 'react';
56
import { toast } from 'sonner';
67
import { z } from 'zod';
@@ -11,7 +12,8 @@ export function useImportApplication(
1112
) {
1213
const { mutate, isPending: isImportingApplication } = useDeployComponentMutation();
1314

14-
const instanceParams = useInstanceClientParams();
15+
const queryClient = useQueryClient();
16+
const instanceParams = useInstanceClientIdParams();
1517
const { reloadRootEntries, setFocusedItem, setExpandedItems, setSelectedItems } = useEditorView();
1618
const callback = useCallback(({
1719
contents,
@@ -37,6 +39,7 @@ export function useImportApplication(
3739
duration: 5_000,
3840
});
3941
setIsReloading(true);
42+
void queryClient.invalidateQueries({ queryKey: [instanceParams.entityId] });
4043
void reloadRootEntries();
4144
setFocusedItem(project);
4245
setSelectedItems([project]);
@@ -46,7 +49,7 @@ export function useImportApplication(
4649
toast.dismiss(toastId);
4750
},
4851
});
49-
}, [mutate, instanceParams, setIsReloading, reloadRootEntries, setFocusedItem, setExpandedItems, setSelectedItems]);
52+
}, [mutate, queryClient, instanceParams, setIsReloading, reloadRootEntries, setFocusedItem, setExpandedItems, setSelectedItems]);
5053

5154
return useMemo(() => ({
5255
isImportingApplication,

0 commit comments

Comments
 (0)