From 5adc73f95ed46cfecf094c5d93b59ef72c979a95 Mon Sep 17 00:00:00 2001 From: gene9831 Date: Thu, 2 Jan 2025 11:44:08 +0800 Subject: [PATCH] fix: fix param type error when create group --- packages/plugins/block/src/js/blockSetting.jsx | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/packages/plugins/block/src/js/blockSetting.jsx b/packages/plugins/block/src/js/blockSetting.jsx index 74fd891a20..5532ac8026 100644 --- a/packages/plugins/block/src/js/blockSetting.jsx +++ b/packages/plugins/block/src/js/blockSetting.jsx @@ -734,15 +734,25 @@ export const getBlockById = async (id) => { export const createOrUpdateCategory = async ({ categoryId, ...params }, isEdit) => { const appId = getAppId() - params.app = Number(appId) const replaceCategoryWithGroup = useBlock().shouldReplaceCategoryWithGroup() - let requestFunc = replaceCategoryWithGroup ? updateGroup : updateCategory + let requestFunc + + if (replaceCategoryWithGroup) { + params.app = appId + requestFunc = updateGroup + } else { + params.app = Number(appId) + requestFunc = updateCategory + } if (!isEdit) { - if (!replaceCategoryWithGroup) { + // 替换成创建接口 + if (replaceCategoryWithGroup) { + requestFunc = createGroup + } else { + requestFunc = createCategory params.category_id = categoryId } - requestFunc = replaceCategoryWithGroup ? createGroup : createCategory } const res = await requestFunc(params)