1- import { useInstanceClientParams } from '@/config/useInstanceClient' ;
1+ import { useInstanceClientIdParams } from '@/config/useInstanceClient' ;
22import { useEditorView } from '@/features/instance/applications/hooks/useEditorView' ;
33import { useDeployComponentMutation } from '@/features/instance/operations/mutations/deployComponent' ;
4+ import { useQueryClient } from '@tanstack/react-query' ;
45import { useCallback , useMemo } from 'react' ;
56import { toast } from 'sonner' ;
67import { 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