diff --git a/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx b/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx
index 15ed7644a..5f4ded8f1 100644
--- a/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx
+++ b/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx
@@ -3,8 +3,9 @@ import * as components from '.';
import * as common from '../common';
import { SchemaComponentOptions } from '../core/SchemaComponentOptions';
import { useFilterActionProps } from './filter/useFilterActionProps';
+import { requestChartData } from './g2plot/requestChartData';
export const AntdSchemaComponentProvider = (props) => {
const { children } = props;
- return {children};
+ return {children};
};
diff --git a/packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts b/packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts
new file mode 100644
index 000000000..f1970db5b
--- /dev/null
+++ b/packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts
@@ -0,0 +1,12 @@
+import { APIClient } from '../../../api-client';
+
+export const requestChartData = (options) => {
+ return async function (this: { api: APIClient }) {
+ try {
+ const response = await this.api.request(options);
+ return response?.data?.data;
+ } catch (error) {
+ return [];
+ }
+ };
+};