import { FullModalFactory } from '@/components/FullModal/Factory'; import { FullModalField } from '@/components/FullModal/Field'; import { LanguageSelect } from '@/components/LanguageSelect'; import { pluginColorScheme, pluginSettings } from '@/plugin/common'; import { Select, Switch, Button } from 'antd'; import React from 'react'; import { t, useAlphaMode, useColorScheme, useUserSettings, } from 'tailchat-shared'; import _get from 'lodash/get'; export const SettingsSystem: React.FC = React.memo(() => { const { colorScheme, setColorScheme } = useColorScheme(); const { settings, setSettings, loading } = useUserSettings(); const { isAlphaMode, setAlphaMode } = useAlphaMode(); return (
} /> {t('暗黑模式')} {t('亮色模式')} {t('自动')} {pluginColorScheme.map((pcs, i) => ( {pcs.label} ))} } /> {pluginSettings .filter((item) => item.position === 'system') .map((item) => { return ( { setSettings({ [item.name]: val, }); }} config={item} /> ); })} setAlphaMode(checked)} /> } /> {isAlphaMode && ( setSettings({ messageListVirtualization: checked, }) } /> } /> )}
); }); SettingsSystem.displayName = 'SettingsSystem';