From 29e83515b9629463b8f89e6d0953257237a1a11a Mon Sep 17 00:00:00 2001 From: Dunqing Date: Thu, 8 Dec 2022 19:08:24 +0800 Subject: [PATCH] fix: field component options appears in non-association interface (#1220) --- .../src/schema-component/hooks/useFieldComponentOptions.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/client/src/schema-component/hooks/useFieldComponentOptions.ts b/packages/core/client/src/schema-component/hooks/useFieldComponentOptions.ts index 05682759c..d8aca42a4 100644 --- a/packages/core/client/src/schema-component/hooks/useFieldComponentOptions.ts +++ b/packages/core/client/src/schema-component/hooks/useFieldComponentOptions.ts @@ -11,7 +11,12 @@ export const useFieldComponentOptions = () => { const { t } = useTranslation(); const fieldComponentOptions = useMemo(() => { - if (!collectionField?.interface) return; + if ( + !['o2o', 'oho', 'obo', 'o2m', 'linkTo', 'm2o', 'm2m'] + .includes(collectionField.interface) + ) + return; + switch (collectionField.interface) { case 'o2m': return [