mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-31 06:18:04 +08:00
(feature)(webapp) add filter modify and similar questions (#213)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user