Added language and theme settings.

This commit is contained in:
Mike Cao 2022-02-28 20:54:32 -08:00
parent 3932cc4abb
commit 98b2ee29ef
86 changed files with 664 additions and 25 deletions

View file

@ -11,11 +11,13 @@ import styles from './ProfileSettings.module.css';
import DateRangeSetting from './DateRangeSetting';
import useEscapeKey from 'hooks/useEscapeKey';
import useUser from 'hooks/useUser';
import LanguageSetting from './LanguageSetting';
import ThemeSetting from './ThemeSetting';
export default function ProfileSettings() {
const { user } = useUser();
const [changePassword, setChangePassword] = useState(false);
const [message, setMessage] = useState();
const [message, setMessage] = useState(null);
function handleSave() {
setChangePassword(false);
@ -59,6 +61,18 @@ export default function ProfileSettings() {
<dd>
<DateRangeSetting />
</dd>
<dt>
<FormattedMessage id="label.language" defaultMessage="Language" />
</dt>
<dd>
<LanguageSetting />
</dd>
<dt>
<FormattedMessage id="label.theme" defaultMessage="Theme" />
</dt>
<dd>
<ThemeSetting />
</dd>
</dl>
{changePassword && (
<Modal