From fdca52ae6007f8a19220c7b92fd02b1e04dd24a4 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Wed, 17 May 2023 11:38:42 +0800 Subject: [PATCH] fix: data is not updated when appends are changed (#1872) --- packages/core/client/src/block-provider/BlockProvider.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/client/src/block-provider/BlockProvider.tsx b/packages/core/client/src/block-provider/BlockProvider.tsx index 223513eaa..4094bff29 100644 --- a/packages/core/client/src/block-provider/BlockProvider.tsx +++ b/packages/core/client/src/block-provider/BlockProvider.tsx @@ -118,6 +118,9 @@ export const useResourceAction = (props, opts = {}) => { return Promise.resolve({}); } const actionParams = { ...params, ...opts }; + if (params?.appends) { + actionParams.appends = params.appends; + } return resource[action](actionParams).then((res) => res.data); }, { @@ -129,7 +132,7 @@ export const useResourceAction = (props, opts = {}) => { } }, defaultParams: [params], - refreshDeps: [runWhenParamsChanged ? JSON.stringify(params.appends) : null], + refreshDeps: [runWhenParamsChanged ? null : JSON.stringify(params.appends)], }, );