From de6e8469d3f7e6c2ee244e88863d0414692ec0c3 Mon Sep 17 00:00:00 2001 From: jack zhang <1098626505@qq.com> Date: Tue, 12 Mar 2024 15:13:56 +0800 Subject: [PATCH] fix: data source add field refresh(T-3253) (#3645) --- .../src/client/component/CollectionsManager/AddFieldAction.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx b/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx index 4a28e0fa6..b1d4c6cb2 100644 --- a/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx +++ b/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx @@ -22,6 +22,7 @@ import { useCurrentAppInfo, useAPIClient, useFieldInterfaceOptions, + useDataSourceManager, } from '@nocobase/client'; import { ForeignKey } from './components'; @@ -157,6 +158,7 @@ const useCreateCollectionField = () => { const api = useAPIClient(); const record = useRecord(); const { name: dataSourceKey } = useParams(); + const dm = useDataSourceManager(); return { async run() { await form.submit(); @@ -176,6 +178,7 @@ const useCreateCollectionField = () => { data: values, }); ctx.setVisible(false); + dm.getDataSource(dataSourceKey).reload(); await form.reset(); field.data.loading = false; refresh();