From 38fa7f8f03d0ca92474c242e3d2a481d208b9c4c Mon Sep 17 00:00:00 2001 From: Katherine Date: Thu, 30 May 2024 14:42:56 +0800 Subject: [PATCH] fix: disable cascading select component for association field in subtable (#4517) --- .../src/schema-component/hooks/useFieldModeOptions.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/client/src/schema-component/hooks/useFieldModeOptions.tsx b/packages/core/client/src/schema-component/hooks/useFieldModeOptions.tsx index 55685cb791..7b2c34f515 100644 --- a/packages/core/client/src/schema-component/hooks/useFieldModeOptions.tsx +++ b/packages/core/client/src/schema-component/hooks/useFieldModeOptions.tsx @@ -62,8 +62,9 @@ export const useFieldModeOptions = (props?) => { : [ { label: t('Select'), value: 'Select' }, { label: t('Record picker'), value: 'Picker' }, - ['m2m', 'o2m'].includes(collectionField.interface) && { label: t('Sub-table'), value: 'SubTable' }, - { label: t('Cascade Select'), value: 'CascadeSelect' }, + !isTableField && + ['m2m', 'o2m'].includes(collectionField.interface) && { label: t('Sub-table'), value: 'SubTable' }, + !isTableField && { label: t('Cascade Select'), value: 'CascadeSelect' }, !isTableField && { label: t('Sub-form'), value: 'Nester' }, { label: t('Sub-form(Popover)'), value: 'PopoverNester' }, ];