mirror of
https://bitbucket.org/wisemapping/wisemapping-frontend.git
synced 2024-11-25 15:47:55 +01:00
Fix default i18n load
This commit is contained in:
parent
67fb3bbc35
commit
be727e3c4b
@ -37,7 +37,7 @@ declare global {
|
||||
}
|
||||
|
||||
export type EditorPropsType = {
|
||||
initCallback?: () => void;
|
||||
initCallback?: (locale: string) => void;
|
||||
mapId?: number;
|
||||
isTryMode: boolean;
|
||||
readOnlyMode: boolean;
|
||||
@ -60,7 +60,7 @@ const loadLocaleData = (locale: string) => {
|
||||
}
|
||||
}
|
||||
|
||||
const initMindplot = () => {
|
||||
const initMindplot = (locale: string) => {
|
||||
// Change page title ...
|
||||
document.title = `${global.mapTitle} | WiseMapping `;
|
||||
|
||||
@ -95,7 +95,7 @@ const initMindplot = () => {
|
||||
(global.userOptions?.zoom != undefined
|
||||
? Number.parseFloat(global.userOptions.zoom as string)
|
||||
: 0.8),
|
||||
locale: global.locale,
|
||||
locale: locale,
|
||||
});
|
||||
|
||||
// Build designer ...
|
||||
@ -119,11 +119,11 @@ const Editor = ({
|
||||
onAction,
|
||||
}: EditorPropsType): React.ReactElement => {
|
||||
React.useEffect(() => {
|
||||
initCallback();
|
||||
initCallback(locale);
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<IntlProvider locale={locale} defaultLocale="en" messages={loadLocaleData(locale)}>
|
||||
<IntlProvider locale={locale} messages={loadLocaleData(locale)}>
|
||||
<Toolbar
|
||||
isTryMode={isTryMode}
|
||||
onAction={onAction}
|
||||
|
@ -14,6 +14,7 @@ const EditorPage = ({ mapId, ...props }: EditorPropsType): React.ReactElement =>
|
||||
|
||||
// Load user locale ...
|
||||
const userLocale = AppI18n.getUserLocale();
|
||||
console.log("Locale:" + userLocale.code);
|
||||
|
||||
return <>
|
||||
<Editor {...props} onAction={setActiveDialog} locale={userLocale.code} />
|
||||
|
@ -2,7 +2,7 @@ import React, { useEffect, CSSProperties } from 'react';
|
||||
|
||||
import { useStyles } from './styled';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { activeInstance, fetchAccount } from '../../../redux/clientSlice';
|
||||
import { activeInstance } from '../../../redux/clientSlice';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import Client, { ErrorInfo, Label, MapInfo } from '../../../classes/client';
|
||||
import ActionChooser, { ActionType } from '../action-chooser';
|
||||
@ -37,6 +37,7 @@ import { AddLabelButton } from './add-label-button';
|
||||
import relativeTime from 'dayjs/plugin/relativeTime';
|
||||
import { LabelsCell } from './labels-cell';
|
||||
import LocalizedFormat from 'dayjs/plugin/localizedFormat';
|
||||
import AppI18n from '../../../classes/app-i18n';
|
||||
|
||||
dayjs.extend(LocalizedFormat)
|
||||
dayjs.extend(relativeTime);
|
||||
@ -251,10 +252,8 @@ export const MapsList = (props: MapsListProps): React.ReactElement => {
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
// Configure locale ...
|
||||
const account = fetchAccount();
|
||||
if (account) {
|
||||
dayjs.locale(account.locale.code);
|
||||
}
|
||||
const userLocale = AppI18n.getUserLocale();
|
||||
dayjs.locale(userLocale.code);
|
||||
|
||||
useEffect(() => {
|
||||
setSelected([]);
|
||||
|
Loading…
Reference in New Issue
Block a user