|
@@ -1,19 +1,19 @@
|
|
|
'use client'
|
|
|
-import React, { FC } from 'react'
|
|
|
+import type { FC } from 'react'
|
|
|
+import React from 'react'
|
|
|
import { useTranslation } from 'react-i18next'
|
|
|
-import Modal from '@/app/components/base/modal'
|
|
|
-import FeatureItem from './feature-item'
|
|
|
import FeatureGroup from '../feature-group'
|
|
|
import MoreLikeThisIcon from '../../../base/icons/more-like-this-icon'
|
|
|
+import FeatureItem from './feature-item'
|
|
|
+import Modal from '@/app/components/base/modal'
|
|
|
import SuggestedQuestionsAfterAnswerIcon from '@/app/components/app/configuration/base/icons/suggested-questions-after-answer-icon'
|
|
|
-
|
|
|
-interface IConfig {
|
|
|
+type IConfig = {
|
|
|
openingStatement: boolean
|
|
|
moreLikeThis: boolean
|
|
|
suggestedQuestionsAfterAnswer: boolean
|
|
|
}
|
|
|
|
|
|
-export interface IChooseFeatureProps {
|
|
|
+export type IChooseFeatureProps = {
|
|
|
isShow: boolean
|
|
|
onClose: () => void
|
|
|
config: IConfig
|
|
@@ -32,7 +32,7 @@ const ChooseFeature: FC<IChooseFeatureProps> = ({
|
|
|
onClose,
|
|
|
isChatApp,
|
|
|
config,
|
|
|
- onChange
|
|
|
+ onChange,
|
|
|
}) => {
|
|
|
const { t } = useTranslation()
|
|
|
|
|
@@ -43,6 +43,7 @@ const ChooseFeature: FC<IChooseFeatureProps> = ({
|
|
|
className='w-[400px]'
|
|
|
title={t('appDebug.operation.addFeature')}
|
|
|
closable
|
|
|
+ overflowVisible
|
|
|
>
|
|
|
<div className='pt-5 pb-10'>
|
|
|
{/* Chat Feature */}
|
|
@@ -54,17 +55,19 @@ const ChooseFeature: FC<IChooseFeatureProps> = ({
|
|
|
<>
|
|
|
<FeatureItem
|
|
|
icon={OpeningStatementIcon}
|
|
|
+ previewImgClassName='openingStatementPreview'
|
|
|
title={t('appDebug.feature.conversationOpener.title')}
|
|
|
description={t('appDebug.feature.conversationOpener.description')}
|
|
|
value={config.openingStatement}
|
|
|
- onChange={(value) => onChange('openingStatement', value)}
|
|
|
+ onChange={value => onChange('openingStatement', value)}
|
|
|
/>
|
|
|
<FeatureItem
|
|
|
icon={<SuggestedQuestionsAfterAnswerIcon />}
|
|
|
+ previewImgClassName='suggestedQuestionsAfterAnswerPreview'
|
|
|
title={t('appDebug.feature.suggestedQuestionsAfterAnswer.title')}
|
|
|
description={t('appDebug.feature.suggestedQuestionsAfterAnswer.description')}
|
|
|
value={config.suggestedQuestionsAfterAnswer}
|
|
|
- onChange={(value) => onChange('suggestedQuestionsAfterAnswer', value)}
|
|
|
+ onChange={value => onChange('suggestedQuestionsAfterAnswer', value)}
|
|
|
/>
|
|
|
</>
|
|
|
</FeatureGroup>
|
|
@@ -76,10 +79,11 @@ const ChooseFeature: FC<IChooseFeatureProps> = ({
|
|
|
<>
|
|
|
<FeatureItem
|
|
|
icon={<MoreLikeThisIcon />}
|
|
|
+ previewImgClassName='moreLikeThisPreview'
|
|
|
title={t('appDebug.feature.moreLikeThis.title')}
|
|
|
description={t('appDebug.feature.moreLikeThis.description')}
|
|
|
value={config.moreLikeThis}
|
|
|
- onChange={(value) => onChange('moreLikeThis', value)}
|
|
|
+ onChange={value => onChange('moreLikeThis', value)}
|
|
|
/>
|
|
|
</>
|
|
|
</FeatureGroup>
|