metric trend add default date option selected (#12)

* [feature](webapp) modify multy-turn conversation and optimize css styles

* [feature](chat-sdk) add default date option selected
This commit is contained in:
williamhliu
2023-07-08 11:51:26 +08:00
committed by GitHub
parent ef4fca9671
commit 5ffd617431

View File

@@ -17,12 +17,18 @@ type Props = {
const MetricTrend: React.FC<Props> = ({ data, triggerResize, onApplyAuth, onCheckMetricInfo }) => {
const { queryColumns, queryResults, entityInfo, chatContext } = data;
const dateOptions = DATE_TYPES[chatContext?.dateInfo?.period] || DATE_TYPES[0];
const initialDateOption = dateOptions.find(
(option: any) => option.value === chatContext?.dateInfo?.unit
)?.value;
const [columns, setColumns] = useState<ColumnType[]>(queryColumns);
const currentMetricField = columns.find((column: any) => column.showType === 'NUMBER');
const [activeMetricField, setActiveMetricField] = useState<FieldType>(chatContext.metrics?.[0]);
const [dataSource, setDataSource] = useState<any[]>(queryResults);
const [currentDateOption, setCurrentDateOption] = useState<number>();
const [currentDateOption, setCurrentDateOption] = useState<number>(initialDateOption);
const [loading, setLoading] = useState(false);
const dateField: any = columns.find(
@@ -36,8 +42,6 @@ const MetricTrend: React.FC<Props> = ({ data, triggerResize, onApplyAuth, onChec
setDataSource(queryResults);
}, [queryResults]);
const dateOptions = DATE_TYPES[chatContext?.dateInfo?.period] || DATE_TYPES[0];
const onLoadData = async (value: any) => {
setLoading(true);
const { data } = await queryData({