import { globalService, userService } from "../../services"; import { useAppSelector } from "../../store"; import { VISIBILITY_SELECTOR_ITEMS } from "../../helpers/consts"; import useI18n from "../../hooks/useI18n"; import BetaBadge from "../BetaBadge"; import Selector from "../common/Selector"; import "../../less/settings/preferences-section.less"; interface Props {} const localeSelectorItems = [ { text: "English", value: "en", }, { text: "中文", value: "zh", }, ]; const PreferencesSection: React.FC = () => { const { t } = useI18n(); const { setting } = useAppSelector((state) => state.user.user as User); const handleLocaleChanged = async (value: string) => { globalService.setLocale(value as Locale); await userService.upsertUserSetting("locale", value); }; const handleDefaultMemoVisibilityChanged = async (value: string) => { await userService.upsertUserSetting("memoVisibility", value); }; return (
); }; export default PreferencesSection;