diff --git a/web/src/components/api-service/embed-modal/index.less b/web/src/components/api-service/embed-modal/index.less index 665d50c67..2c85068ca 100644 --- a/web/src/components/api-service/embed-modal/index.less +++ b/web/src/components/api-service/embed-modal/index.less @@ -19,6 +19,3 @@ color: white; .darkBg(); } -.optionContainer { - padding: 10px; -} diff --git a/web/src/components/api-service/embed-modal/index.tsx b/web/src/components/api-service/embed-modal/index.tsx index 2bd4dbaef..697fb983c 100644 --- a/web/src/components/api-service/embed-modal/index.tsx +++ b/web/src/components/api-service/embed-modal/index.tsx @@ -6,7 +6,6 @@ import { IModalProps } from '@/interfaces/common'; import { Card, Checkbox, - Flex, Form, Modal, Select, @@ -14,11 +13,14 @@ import { TabsProps, Typography, } from 'antd'; -import { useState } from 'react'; +import { useMemo, useState } from 'react'; import { useIsDarkTheme } from '@/components/theme-provider'; +import { + LanguageAbbreviation, + LanguageAbbreviationMap, +} from '@/constants/common'; import { cn } from '@/lib/utils'; -import { languageOptions } from '@/locales/config'; import styles from './index.less'; const { Paragraph, Link } = Typography; @@ -42,6 +44,13 @@ const EmbedModal = ({ const [visibleAvatar, setVisibleAvatar] = useState(false); const [locale, setLocale] = useState(''); + const languageOptions = useMemo(() => { + return Object.values(LanguageAbbreviation).map((x) => ({ + label: LanguageAbbreviationMap[x], + value: x, + })); + }, []); + const generateIframeSrc = () => { let src = `${location.origin}/chat/share?shared_id=${token}&from=${form}&auth=${beta}`; if (visibleAvatar) { @@ -76,15 +85,24 @@ const EmbedModal = ({ extra={} className={styles.codeCard} > - -

Option

- +
+

Option:

+ + setVisibleAvatar(e.target.checked)} > - +