From e39711f9eac42fd6b144b7cab7dbfbe769b4de13 Mon Sep 17 00:00:00 2001 From: yyh Date: Mon, 26 Jan 2026 15:02:42 +0800 Subject: [PATCH] perf: remove unnecessary tree cache invalidation on file save The tree invalidation was causing redundant network requests since the file content cache is already managed via setQueryData in the save manager. --- web/service/use-app-asset.ts | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/web/service/use-app-asset.ts b/web/service/use-app-asset.ts index ba73ff63d1..d42925343f 100644 --- a/web/service/use-app-asset.ts +++ b/web/service/use-app-asset.ts @@ -79,7 +79,6 @@ export const useGetAppAssetFileDownloadUrl = (appId: string, nodeId: string, opt } export const useUpdateAppAssetFileContent = () => { - const queryClient = useQueryClient() return useMutation({ mutationKey: consoleQuery.appAsset.updateFileContent.mutationKey(), mutationFn: ({ @@ -96,16 +95,6 @@ export const useUpdateAppAssetFileContent = () => { body: { content: JSON.stringify(payload) }, }) }, - onSuccess: (_, variables) => { - queryClient.invalidateQueries({ - queryKey: consoleQuery.appAsset.tree.queryKey({ input: { params: { appId: variables.appId } } }), - }) - queryClient.invalidateQueries({ - queryKey: consoleQuery.appAsset.getFileContent.queryKey({ - input: { params: { appId: variables.appId, nodeId: variables.nodeId } }, - }), - }) - }, }) } @@ -144,9 +133,6 @@ export const useUpdateAppAssetFileByUpload = () => { ) as Promise }, onSuccess: (_, variables) => { - queryClient.invalidateQueries({ - queryKey: consoleQuery.appAsset.tree.queryKey({ input: { params: { appId: variables.appId } } }), - }) queryClient.invalidateQueries({ queryKey: consoleQuery.appAsset.getFileContent.queryKey({ input: { params: { appId: variables.appId, nodeId: variables.nodeId } },