refactor: use API from new i18n package

This commit is contained in:
lawvs
2022-09-06 14:28:29 +08:00
parent 3b06d4bff5
commit 7398d318cd
7 changed files with 9 additions and 10 deletions
@@ -3,8 +3,9 @@ import { useCallback, useMemo, useState } from 'react';
import { CloseIcon } from '@toeverything/components/common';
import { IconButton, MuiSnackbar, styled } from '@toeverything/components/ui';
import { services } from '@toeverything/datasource/db-service';
import { useTranslation } from '@toeverything/datasource/i18n';
import { useLocalTrigger } from '@toeverything/datasource/state';
import { useTranslation } from 'react-i18next';
const cleanupWorkspace = (workspace: string) =>
new Promise((resolve, reject) => {
const req = indexedDB.deleteDatabase(workspace);
@@ -5,13 +5,12 @@ import {
SideBarViewIcon,
} from '@toeverything/components/icons';
import { IconButton, styled } from '@toeverything/components/ui';
import { useTranslation } from '@toeverything/datasource/i18n';
import {
useCurrentEditors,
useLocalTrigger,
useShowSettingsSidebar,
} from '@toeverything/datasource/state';
import { useCallback, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import { EditorBoardSwitcher } from './EditorBoardSwitcher';
import { fsApiSupported } from './FileSystem';
import { CurrentPageTitle } from './Title';
@@ -4,8 +4,8 @@ import {
SettingsIcon,
} from '@toeverything/components/icons';
import { styled } from '@toeverything/components/ui';
import { useTranslation } from '@toeverything/datasource/i18n';
import { cloneElement, useCallback, useMemo, type ReactElement } from 'react';
import { useTranslation } from 'react-i18next';
import { Comments } from '../Comments';
import { useActiveComment } from '../Comments/use-comments';
import { LayoutSettings } from '../Layout';
@@ -6,8 +6,7 @@ import {
styled,
Switch,
} from '@toeverything/components/ui';
import { useTranslation } from 'react-i18next';
import { options } from '../../i18n';
import { LOCALES, useTranslation } from '@toeverything/datasource/i18n';
import { useSettings } from './use-settings';
export const SettingsList = () => {
@@ -52,7 +51,7 @@ export const SettingsList = () => {
defaultValue={i18n.language}
onChange={changeLanguage}
>
{options.map(option => (
{LOCALES.map(option => (
<Option
key={option.value}
value={option.value}
@@ -1,7 +1,7 @@
import { styled, Typography } from '@toeverything/components/ui';
import { useTranslation } from '@toeverything/datasource/i18n';
import { useUserAndSpaces } from '@toeverything/datasource/state';
import format from 'date-fns/format';
import { useTranslation } from 'react-i18next';
import { usePageLastUpdated, useWorkspaceAndPageId } from '../util';
export const LastModified = () => {
@@ -1,8 +1,8 @@
import { MoveToIcon } from '@toeverything/components/icons';
import { ListItem, styled, Typography } from '@toeverything/components/ui';
import { useTranslation } from '@toeverything/datasource/i18n';
import { LOGOUT_COOKIES, LOGOUT_LOCAL_STORAGE } from '@toeverything/utils';
import { getAuth, signOut } from 'firebase/auth';
import { useTranslation } from 'react-i18next';
const logout = () => {
LOGOUT_LOCAL_STORAGE.forEach(name => localStorage.removeItem(name));
@@ -1,6 +1,6 @@
import { message } from '@toeverything/components/ui';
import { useTranslation } from '@toeverything/datasource/i18n';
import { copyToClipboard } from '@toeverything/utils';
import { useTranslation } from 'react-i18next';
import { useNavigate } from 'react-router-dom';
import { useSettingFlags, type SettingFlags } from './use-setting-flags';