diff --git a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/chartView.tsx b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/chartView.tsx index 1d1287f75..dcf692352 100644 --- a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/chartView.tsx +++ b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/chartView.tsx @@ -29,7 +29,7 @@ export default function ChartView({ appId }: IChartViewProps) { const [period, setPeriod] = useState({ name: t('appLog.filter.period.last7days'), query: { start: today.subtract(7, 'day').format(queryDateFormat), end: today.format(queryDateFormat) } }) const onSelect = (item: Item) => { - setPeriod({ name: item.name, query: { start: today.subtract(item.value as number, 'day').format(queryDateFormat), end: today.format(queryDateFormat) } }) + setPeriod({ name: item.name, query: item.value === 'all' ? undefined : { start: today.subtract(item.value as number, 'day').format(queryDateFormat), end: today.format(queryDateFormat) } }) } if (!response) diff --git a/web/app/components/app/overview/appChart.tsx b/web/app/components/app/overview/appChart.tsx index 277592bf4..39ed250a7 100644 --- a/web/app/components/app/overview/appChart.tsx +++ b/web/app/components/app/overview/appChart.tsx @@ -60,9 +60,14 @@ const sum = (arr: number[]): number => { }) } +const defaultPeriod = { + start: dayjs().subtract(7, 'day').format(commonDateFormat), + end: dayjs().format(commonDateFormat), +} + export type PeriodParams = { name: string - query: { + query?: { start: string end: string } @@ -257,7 +262,7 @@ export const ConversationsChart: FC = ({ id, period }) => { const noDataFlag = !response.data || response.data.length === 0 return @@ -272,7 +277,7 @@ export const EndUsersChart: FC = ({ id, period }) => { const noDataFlag = !response.data || response.data.length === 0 return @@ -286,7 +291,7 @@ export const AvgSessionInteractions: FC = ({ id, period }) => { const noDataFlag = !response.data || response.data.length === 0 return = ({ id, period }) => { const noDataFlag = !response.data || response.data.length === 0 return = ({ id, period }) => { const noDataFlag = !response.data || response.data.length === 0 return = ({ id, period }) => { const noDataFlag = !response.data || response.data.length === 0 return