diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/components/DataSetTable.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/components/DataSetTable.tsx index 260c61062..0827df07b 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/components/DataSetTable.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/components/DataSetTable.tsx @@ -15,9 +15,10 @@ import ViewSearchFormModal from './ViewSearchFormModal'; type Props = { dataSetList: ISemantic.IDatasetItem[]; disabledEdit?: boolean; + isCurrent: boolean; }; -const DataSetTable: React.FC = ({ dataSetList, disabledEdit = false }) => { +const DataSetTable: React.FC = ({ dataSetList, disabledEdit = false, isCurrent }) => { const domainModel = useModel('SemanticModel.domainData'); const { selectDomainId } = domainModel; @@ -51,8 +52,8 @@ const DataSetTable: React.FC = ({ dataSetList, disabledEdit = false }) => useEffect(() => { // queryDataSetList(); - queryDomainAllModel(); - }, [selectDomainId]); + if (isCurrent) queryDomainAllModel(); + }, [selectDomainId, isCurrent]); const queryDataSetList = async () => { setLoading(true); diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/index.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/index.tsx index 962b9e1f8..fab3c3acc 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/index.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/View/index.tsx @@ -3,14 +3,15 @@ import { ISemantic } from '../data'; import DataSetTable from './components/DataSetTable'; type Props = { + isCurrent: boolean; disabledEdit?: boolean; dataSetList: ISemantic.IDatasetItem[]; }; -const View: React.FC = ({ dataSetList, disabledEdit = false }) => { +const View: React.FC = ({ isCurrent, dataSetList, disabledEdit = false }) => { return (
- +
); }; diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DomainManagerTab.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DomainManagerTab.tsx index 9e54e39fd..e07d10cfe 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DomainManagerTab.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DomainManagerTab.tsx @@ -50,7 +50,7 @@ const DomainManagerTab: React.FC = ({ label: '数据集管理', key: 'overview', hidden: !!domainData?.parentId, - children: , + children: , }, { label: '模型管理',