fix(data-vi): fix incorrect data source context when multiple data sources exist (#5237)

This commit is contained in:
YANG QIA 2024-09-09 23:24:57 +08:00 committed by GitHub
parent 4399856eae
commit 011bba4529
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View File

@ -215,6 +215,7 @@ export const querySchema: ISchema = {
'x-component-props': {
onChange: '{{ onCollectionChange }}',
placeholder: '{{t("Collection")}}',
showSearch: true,
},
},
},

View File

@ -41,9 +41,10 @@ export type FieldOption = {
export const useChartDataSource = (dataSource?: string) => {
const { current } = useContext(ChartConfigContext);
const { dataSource: _dataSource = dataSource || DEFAULT_DATA_SOURCE_KEY, collection } = current || {};
const { dataSource: currentDataSource, collection } = current || {};
dataSource = dataSource || currentDataSource || DEFAULT_DATA_SOURCE_KEY;
const dm = useDataSourceManager();
const ds = dm.getDataSource(_dataSource);
const ds = dm.getDataSource(dataSource);
const fim = dm.collectionFieldInterfaceManager;
const cm = ds?.collectionManager;
return { cm, fim, collection };