import React, { useMemo } from 'react'; import { MenuItem } from './Menu'; import AppearanceSetting from '$app/components/layout/UserSetting/AppearanceSetting'; import LanguageSetting from '$app/components/layout/UserSetting/LanguageSetting'; import { UserSetting } from '$app/interfaces'; function UserSettingPanel({ selected, userSettingState = {}, onChange, }: { selected: MenuItem; userSettingState?: UserSetting; onChange: (setting: Partial) => void; }) { const { theme, themeMode, language } = userSettingState; const options = useMemo(() => { return [ { value: MenuItem.Appearance, content: , }, { value: MenuItem.Language, content: , }, ]; }, [language, onChange, theme, themeMode]); const option = options.find((option) => option.value === selected); return
{option?.content}
; } export default UserSettingPanel;