import LineChart from '@/components/line-chart'; import { useSetModalState, useTranslate } from '@/hooks/commonHooks'; import { IModalProps } from '@/interfaces/common'; import { IDialog, IStats } from '@/interfaces/database/chat'; import { Button, Card, DatePicker, Flex, Modal, Space, Typography } from 'antd'; import { RangePickerProps } from 'antd/es/date-picker'; import dayjs from 'dayjs'; import camelCase from 'lodash/camelCase'; import ChatApiKeyModal from '../chat-api-key-modal'; import { useFetchStatsOnMount, useSelectChartStatsList } from '../hooks'; import styles from './index.less'; const { Paragraph } = Typography; const { RangePicker } = DatePicker; const ChatOverviewModal = ({ visible, hideModal, dialog, }: IModalProps & { dialog: IDialog }) => { const { t } = useTranslate('chat'); const chartList = useSelectChartStatsList(); const { visible: apiKeyVisible, hideModal: hideApiKeyModal, showModal: showApiKeyModal, } = useSetModalState(); const { pickerValue, setPickerValue } = useFetchStatsOnMount(visible); const disabledDate: RangePickerProps['disabledDate'] = (current) => { return current && current > dayjs().endOf('day'); }; return ( <> {t('publicUrl')} This is a copyable text. {t('serviceApiEndpoint')} This is a copyable text. {t('dateRange')}
{Object.keys(chartList).map((x) => (
{t(camelCase(x))}
))}
); }; export default ChatOverviewModal;