From 5ac6dc62e76a7e539419116f36f8a25cf9d9a08d Mon Sep 17 00:00:00 2001 From: yyh Date: Fri, 23 Jan 2026 15:26:19 +0800 Subject: [PATCH] fix(app-asset): refresh tree on upload failure to show orphaned nodes Change onSuccess to onSettled for upload mutations so the file tree refreshes regardless of success or failure, ensuring consistency when backend creates nodes but storage upload fails. --- web/service/use-app-asset.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/service/use-app-asset.ts b/web/service/use-app-asset.ts index 9de6453632..fb17b3ab47 100644 --- a/web/service/use-app-asset.ts +++ b/web/service/use-app-asset.ts @@ -302,7 +302,7 @@ export const useUploadFileWithPresignedUrl = () => { return node }, - onSuccess: (_, variables) => { + onSettled: (_, __, variables) => { queryClient.invalidateQueries({ queryKey: consoleQuery.appAsset.tree.queryKey({ input: { params: { appId: variables.appId } } }), }) @@ -361,7 +361,7 @@ export const useBatchUpload = () => { }), ) }, - onSuccess: (_, variables) => { + onSettled: (_, __, variables) => { queryClient.invalidateQueries({ queryKey: consoleQuery.appAsset.tree.queryKey({ input: { params: { appId: variables.appId } } }), })