mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-15 06:27:21 +00:00
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:
@@ -17,12 +17,18 @@ type Props = {
|
|||||||
|
|
||||||
const MetricTrend: React.FC<Props> = ({ data, triggerResize, onApplyAuth, onCheckMetricInfo }) => {
|
const MetricTrend: React.FC<Props> = ({ data, triggerResize, onApplyAuth, onCheckMetricInfo }) => {
|
||||||
const { queryColumns, queryResults, entityInfo, chatContext } = data;
|
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 [columns, setColumns] = useState<ColumnType[]>(queryColumns);
|
||||||
const currentMetricField = columns.find((column: any) => column.showType === 'NUMBER');
|
const currentMetricField = columns.find((column: any) => column.showType === 'NUMBER');
|
||||||
|
|
||||||
const [activeMetricField, setActiveMetricField] = useState<FieldType>(chatContext.metrics?.[0]);
|
const [activeMetricField, setActiveMetricField] = useState<FieldType>(chatContext.metrics?.[0]);
|
||||||
const [dataSource, setDataSource] = useState<any[]>(queryResults);
|
const [dataSource, setDataSource] = useState<any[]>(queryResults);
|
||||||
const [currentDateOption, setCurrentDateOption] = useState<number>();
|
const [currentDateOption, setCurrentDateOption] = useState<number>(initialDateOption);
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
|
|
||||||
const dateField: any = columns.find(
|
const dateField: any = columns.find(
|
||||||
@@ -36,8 +42,6 @@ const MetricTrend: React.FC<Props> = ({ data, triggerResize, onApplyAuth, onChec
|
|||||||
setDataSource(queryResults);
|
setDataSource(queryResults);
|
||||||
}, [queryResults]);
|
}, [queryResults]);
|
||||||
|
|
||||||
const dateOptions = DATE_TYPES[chatContext?.dateInfo?.period] || DATE_TYPES[0];
|
|
||||||
|
|
||||||
const onLoadData = async (value: any) => {
|
const onLoadData = async (value: any) => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
const { data } = await queryData({
|
const { data } = await queryData({
|
||||||
|
|||||||
Reference in New Issue
Block a user