(feature)(webapp) add filter modify and similar questions (#213)

This commit is contained in:
williamhliu
2023-10-13 18:31:00 +08:00
committed by GitHub
parent ab19b18169
commit 767abc2b90
27 changed files with 799 additions and 795 deletions

View File

@@ -1,28 +1,21 @@
import { isMobile } from '../../utils/utils';
import { DislikeOutlined, LikeOutlined } from '@ant-design/icons';
import { CLS_PREFIX } from '../../common/constants';
import { MsgDataType } from '../../common/type';
import { useState } from 'react';
import classNames from 'classnames';
import { updateQAFeedback } from '../../service';
type Props = {
data: MsgDataType;
queryId: number;
scoreValue?: number;
isLastMessage?: boolean;
};
const Tools: React.FC<Props> = ({ data, scoreValue, isLastMessage }) => {
const { queryResults, queryId, chatContext, queryMode } = data || {};
const Tools: React.FC<Props> = ({ queryId, scoreValue, isLastMessage }) => {
const [score, setScore] = useState(scoreValue || 0);
const prefixCls = `${CLS_PREFIX}-tools`;
const singleData = queryResults?.length === 1;
const isMetricCard =
queryMode.includes('METRIC') &&
(singleData || chatContext?.dateInfo?.startDate === chatContext?.dateInfo?.endDate);
const like = () => {
setScore(5);
updateQAFeedback(queryId, 5);