diff --git a/web/src/components/PersonalSetting.js b/web/src/components/PersonalSetting.js index c2984799..e92918e8 100644 --- a/web/src/components/PersonalSetting.js +++ b/web/src/components/PersonalSetting.js @@ -25,6 +25,7 @@ import { Space, Tag, Typography, + Collapsible, } from '@douyinfe/semi-ui'; import { getQuotaPerUnit, @@ -64,6 +65,8 @@ const PersonalSetting = () => { const [models, setModels] = useState([]); const [openTransfer, setOpenTransfer] = useState(false); const [transferAmount, setTransferAmount] = useState(0); + const [isModelsExpanded, setIsModelsExpanded] = useState(false); + const MODELS_DISPLAY_COUNT = 10; // 默认显示的模型数量 useEffect(() => { // let user = localStorage.getItem('user'); @@ -189,7 +192,7 @@ const PersonalSetting = () => { ); const {success, message} = res.data; if (success) { - showSuccess(t('微信账户绑定成功!')); + showSuccess(t('微信账户绑��成功!')); setShowWeChatBindModal(false); } else { showError(message); @@ -289,10 +292,10 @@ const PersonalSetting = () => { const copyText = async (text) => { if (await copy(text)) { - showSuccess('已复制:' + text); + showSuccess(t('已复制:') + text); } else { // setSearchKeyword(text); - Modal.error({title: '无法复制到剪贴板,请手动复制', content: text}); + Modal.error({title: t('无法复制到剪贴板,请手动复制'), content: text}); } }; @@ -364,6 +367,80 @@ const PersonalSetting = () => { > } + footer={ + <> +