mirror of
https://github.com/langgenius/dify.git
synced 2026-02-09 23:20:12 -05:00
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.
This commit is contained in:
@@ -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<AppAssetNode>
|
||||
},
|
||||
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 } },
|
||||
|
||||
Reference in New Issue
Block a user