Support user locale
This commit is contained in:
parent
407ba3f9de
commit
d99487bf11
|
|
@ -13,7 +13,9 @@ import { useApi } from '../../contexts/ApiContext';
|
||||||
import '@blocknote/core/fonts/inter.css';
|
import '@blocknote/core/fonts/inter.css';
|
||||||
import { BlockNoteView } from '@blocknote/mantine';
|
import { BlockNoteView } from '@blocknote/mantine';
|
||||||
import '@blocknote/mantine/style.css';
|
import '@blocknote/mantine/style.css';
|
||||||
|
import * as BlockNoteLocales from '@blocknote/core/locales';
|
||||||
import { useCreateBlockNote } from '@blocknote/react';
|
import { useCreateBlockNote } from '@blocknote/react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ActionIcon,
|
ActionIcon,
|
||||||
Alert,
|
Alert,
|
||||||
|
|
@ -36,6 +38,7 @@ import {
|
||||||
IconReload,
|
IconReload,
|
||||||
IconStar
|
IconStar
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
|
import { useShallow } from 'zustand/react/shallow';
|
||||||
import { formatDate } from '../../defaults/formatters';
|
import { formatDate } from '../../defaults/formatters';
|
||||||
import { useNoteFields } from '../../forms/CommonForms';
|
import { useNoteFields } from '../../forms/CommonForms';
|
||||||
import {
|
import {
|
||||||
|
|
@ -43,6 +46,7 @@ import {
|
||||||
useDeleteApiFormModal,
|
useDeleteApiFormModal,
|
||||||
useEditApiFormModal
|
useEditApiFormModal
|
||||||
} from '../../hooks/UseForm';
|
} from '../../hooks/UseForm';
|
||||||
|
import { useLocalState } from '../../states/LocalState';
|
||||||
import { useUserState } from '../../states/UserState';
|
import { useUserState } from '../../states/UserState';
|
||||||
import {
|
import {
|
||||||
DeleteItemAction,
|
DeleteItemAction,
|
||||||
|
|
@ -100,8 +104,13 @@ export default function NotesEditor({
|
||||||
}>) {
|
}>) {
|
||||||
const api = useApi();
|
const api = useApi();
|
||||||
const user = useUserState();
|
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);
|
const [isDirty, setIsDirty] = useState(false);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue