Doceditor: fix ts problems
This commit is contained in:
parent
dd93f09ebc
commit
817b1aae0c
@ -55,18 +55,14 @@ export default async function RootLayout({
|
||||
return <></>;
|
||||
}
|
||||
|
||||
const startDate = new Date();
|
||||
const [user, settings, colorTheme] = await Promise.all([
|
||||
getUser(),
|
||||
getSettings(),
|
||||
getColorTheme(),
|
||||
]);
|
||||
const timer = new Date().getTime() - startDate.getTime();
|
||||
|
||||
if (settings === "access-restricted") redirect(`${getBaseUrl()}/${settings}`);
|
||||
|
||||
const api_host = process.env.API_HOST?.trim();
|
||||
|
||||
return (
|
||||
<html lang="en" translate="no">
|
||||
<head>
|
||||
@ -82,11 +78,7 @@ export default async function RootLayout({
|
||||
</head>
|
||||
<body>
|
||||
<StyledComponentsRegistry>
|
||||
<Providers
|
||||
contextData={{ user, settings, systemTheme, colorTheme }}
|
||||
api_host={api_host}
|
||||
timer={timer}
|
||||
>
|
||||
<Providers contextData={{ user, settings, systemTheme, colorTheme }}>
|
||||
{children}
|
||||
</Providers>
|
||||
</StyledComponentsRegistry>
|
||||
|
@ -9,7 +9,6 @@ import type { TFirebaseSettings } from "@docspace/shared/api/settings/types";
|
||||
import useI18N from "@/hooks/useI18N";
|
||||
import useTheme from "@/hooks/useTheme";
|
||||
import useDeviceType from "@/hooks/useDeviceType";
|
||||
import useWhiteLabel from "@/hooks/useWhiteLabel";
|
||||
|
||||
import pkg from "../../../package.json";
|
||||
|
||||
@ -18,7 +17,7 @@ import { ErrorProps } from "./Error.types";
|
||||
const Error = ({ settings, user, error }: ErrorProps) => {
|
||||
const { i18n } = useI18N({ settings, user });
|
||||
const { currentDeviceType } = useDeviceType();
|
||||
const { logoUrls } = useWhiteLabel();
|
||||
|
||||
const { theme } = useTheme({ user });
|
||||
|
||||
const firebaseHelper = useMemo(() => {
|
||||
@ -32,7 +31,6 @@ const Error = ({ settings, user, error }: ErrorProps) => {
|
||||
errorLog={error}
|
||||
version={pkg.version}
|
||||
user={user ?? ({} as TUser)}
|
||||
whiteLabelLogoUrls={logoUrls}
|
||||
firebaseHelper={firebaseHelper}
|
||||
currentDeviceType={currentDeviceType}
|
||||
/>
|
||||
|
@ -26,14 +26,14 @@
|
||||
|
||||
"use client";
|
||||
|
||||
import React, { useEffect } from "react";
|
||||
import React from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
import ErrorContainer from "@docspace/shared/components/error-container/ErrorContainer";
|
||||
|
||||
import { TResponse } from "@/types";
|
||||
import useError from "@/hooks/useError";
|
||||
|
||||
import useError from "@/hooks/useError";
|
||||
import useRootInit from "@/hooks/useRootInit";
|
||||
import useDeepLink from "@/hooks/useDeepLink";
|
||||
import useSelectFileDialog from "@/hooks/useSelectFileDialog";
|
||||
@ -46,6 +46,7 @@ import useStartFillingSelectDialog from "@/hooks/useStartFillingSelectDialog";
|
||||
|
||||
import DeepLink from "./deep-link";
|
||||
import Editor from "./Editor";
|
||||
|
||||
import SelectFileDialog from "./SelectFileDialog";
|
||||
import SelectFolderDialog from "./SelectFolderDialog";
|
||||
import SharingDialog from "./ShareDialog";
|
||||
@ -64,7 +65,6 @@ const Root = ({
|
||||
doc,
|
||||
fileId,
|
||||
hash,
|
||||
timer,
|
||||
}: TResponse) => {
|
||||
const editorRef = React.useRef<null | HTMLElement>(null);
|
||||
|
||||
@ -81,11 +81,6 @@ const Root = ({
|
||||
|
||||
const { t } = useTranslation(["Editor", "Common"]);
|
||||
|
||||
useEffect(() => {
|
||||
console.log("editor timer: ", timer);
|
||||
console.log("openEdit timer: ", config?.timer);
|
||||
}, [config?.timer, timer]);
|
||||
|
||||
useRootInit({
|
||||
documentType: config?.documentType,
|
||||
});
|
||||
|
@ -178,7 +178,7 @@ const FilePassword = ({ shareKey, title, entryTitle }: FilePasswordProps) => {
|
||||
id="password"
|
||||
inputName="password"
|
||||
placeholder={t("Common:Password")}
|
||||
type={InputType.password}
|
||||
inputType={InputType.password}
|
||||
inputValue={password}
|
||||
hasError={!!errorMessage}
|
||||
size={InputSize.large}
|
||||
|
@ -44,16 +44,9 @@ const TranslationProvider = ({
|
||||
children,
|
||||
settings,
|
||||
user,
|
||||
api_host,
|
||||
timer,
|
||||
}: TTranslationProvider) => {
|
||||
const { i18n } = useI18N({ settings, user });
|
||||
|
||||
React.useEffect(() => {
|
||||
console.log("API_HOST: ", api_host);
|
||||
console.log("LAYOUT API timer:", timer);
|
||||
}, [api_host, timer]);
|
||||
|
||||
return <I18nextProvider i18n={i18n}>{children}</I18nextProvider>;
|
||||
};
|
||||
|
||||
|
@ -48,9 +48,9 @@ export type TProviders = {
|
||||
contextData: TContextData;
|
||||
};
|
||||
|
||||
const Providers = ({ children, contextData, api_host, timer }: TProviders) => {
|
||||
const Providers = ({ children, contextData }: TProviders) => {
|
||||
return (
|
||||
<TranslationProvider {...contextData} api_host={api_host} timer={timer}>
|
||||
<TranslationProvider {...contextData}>
|
||||
<ThemeProvider {...contextData}>
|
||||
<ErrorProvider {...contextData}>
|
||||
{children}
|
||||
|
@ -65,8 +65,6 @@ export async function getFillingSession(
|
||||
);
|
||||
|
||||
try {
|
||||
console.log({ request });
|
||||
|
||||
const response = await fetch(request);
|
||||
|
||||
if (response.ok) return await response.json();
|
||||
|
Loading…
Reference in New Issue
Block a user