mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-21 06:04:19 +08:00
Refactor translator module (#1932)
* [improvement][Chat] Support agent permission management #1143 * [improvement][chat]Iterate LLM prompts of parsing and correction. * [improvement][headless]Clean code logic of headless core. * (fix) (chat) 记忆管理更新不生效 (#1912) * [improvement][headless-fe] Added null-check conditions to the data formatting function. * [improvement][headless]Clean code logic of headless translator. * [improvement][headless-fe] Added permissions management for agents. * [improvement][headless-fe] Unified the assistant's permission settings interaction to match the system style. * [improvement](Dict)Support returns dict task list of dimensions by page * [improvement][headless-fe] Revised the interaction for semantic modeling routing and implemented the initial version of metric management switching. * [improvement][launcher]Set system property `s2.test` in junit tests in order to facilitate conditional breakpoints. * [improvement][headless] add validateAndQuery interface in SqlQueryApiController * [improvement][launcher]Use API to get element ID avoiding hard-code. * [improvement][launcher]Support DuckDB database and refactor translator code structure. --------- Co-authored-by: lxwcodemonkey <jolunoluo@tencent.com> Co-authored-by: tristanliu <tristanliu@tencent.com> Co-authored-by: daikon12 <1059907724@qq.com> Co-authored-by: lexluo09 <39718951+lexluo09@users.noreply.github.com>
This commit is contained in:
@@ -13,12 +13,11 @@ import { ColumnsConfig } from '../../components/TableColumnRender';
|
||||
import ViewSearchFormModal from './ViewSearchFormModal';
|
||||
|
||||
type Props = {
|
||||
dataSetList: ISemantic.IDatasetItem[];
|
||||
// dataSetList: ISemantic.IDatasetItem[];
|
||||
disabledEdit?: boolean;
|
||||
isCurrent: boolean;
|
||||
};
|
||||
|
||||
const DataSetTable: React.FC<Props> = ({ dataSetList, disabledEdit = false, isCurrent }) => {
|
||||
const DataSetTable: React.FC<Props> = ({ disabledEdit = false }) => {
|
||||
const domainModel = useModel('SemanticModel.domainData');
|
||||
const { selectDomainId } = domainModel;
|
||||
|
||||
@@ -44,16 +43,15 @@ const DataSetTable: React.FC<Props> = ({ dataSetList, disabledEdit = false, isCu
|
||||
}
|
||||
};
|
||||
|
||||
const [viewList, setViewList] = useState<ISemantic.IDatasetItem[]>(dataSetList);
|
||||
const [viewList, setViewList] = useState<ISemantic.IDatasetItem[]>();
|
||||
|
||||
useEffect(() => {
|
||||
setViewList(dataSetList);
|
||||
}, [dataSetList]);
|
||||
|
||||
useEffect(() => {
|
||||
// queryDataSetList();
|
||||
if (isCurrent) queryDomainAllModel();
|
||||
}, [selectDomainId, isCurrent]);
|
||||
if (!selectDomainId) {
|
||||
return;
|
||||
}
|
||||
queryDataSetList();
|
||||
queryDomainAllModel();
|
||||
}, [selectDomainId]);
|
||||
|
||||
const queryDataSetList = async () => {
|
||||
setLoading(true);
|
||||
|
||||
@@ -3,15 +3,13 @@ import { ISemantic } from '../data';
|
||||
import DataSetTable from './components/DataSetTable';
|
||||
|
||||
type Props = {
|
||||
isCurrent: boolean;
|
||||
disabledEdit?: boolean;
|
||||
dataSetList: ISemantic.IDatasetItem[];
|
||||
};
|
||||
|
||||
const View: React.FC<Props> = ({ isCurrent, dataSetList, disabledEdit = false }) => {
|
||||
const View: React.FC<Props> = ({ disabledEdit = false }) => {
|
||||
return (
|
||||
<div style={{ padding: '15px 20px' }}>
|
||||
<DataSetTable isCurrent={isCurrent} disabledEdit={disabledEdit} dataSetList={dataSetList} />
|
||||
<DataSetTable disabledEdit={disabledEdit} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user