Support user locale

This commit is contained in:
Oliver Walters 2026-05-25 05:38:05 +00:00
parent 407ba3f9de
commit d99487bf11
1 changed files with 10 additions and 1 deletions

View File

@ -13,7 +13,9 @@ import { useApi } from '../../contexts/ApiContext';
import '@blocknote/core/fonts/inter.css';
import { BlockNoteView } from '@blocknote/mantine';
import '@blocknote/mantine/style.css';
import * as BlockNoteLocales from '@blocknote/core/locales';
import { useCreateBlockNote } from '@blocknote/react';
import {
ActionIcon,
Alert,
@ -36,6 +38,7 @@ import {
IconReload,
IconStar
} from '@tabler/icons-react';
import { useShallow } from 'zustand/react/shallow';
import { formatDate } from '../../defaults/formatters';
import { useNoteFields } from '../../forms/CommonForms';
import {
@ -43,6 +46,7 @@ import {
useDeleteApiFormModal,
useEditApiFormModal
} from '../../hooks/UseForm';
import { useLocalState } from '../../states/LocalState';
import { useUserState } from '../../states/UserState';
import {
DeleteItemAction,
@ -100,8 +104,13 @@ export default function NotesEditor({
}>) {
const api = useApi();
const user = useUserState();
const [language] = useLocalState(useShallow((s) => [s.language]));
const editor = useCreateBlockNote();
const editor = useCreateBlockNote({
dictionary:
BlockNoteLocales[language as keyof typeof BlockNoteLocales] ||
BlockNoteLocales.en
});
const [isDirty, setIsDirty] = useState(false);