From fc9981335bb778b4fe5203406770e97de27ad860 Mon Sep 17 00:00:00 2001 From: Camol Date: Tue, 22 Aug 2023 03:14:25 +0800 Subject: [PATCH] fix: timers type in browser env (#3875) --- .../src/components/affine/create-workspace-modal/index.tsx | 2 +- .../delete-leave-workspace/delete/index.tsx | 2 +- apps/core/src/components/page-detail-editor.tsx | 6 +++--- apps/prototype/src/provider-status.tsx | 4 ++-- apps/storybook/src/stories/share-menu.stories.tsx | 2 +- packages/component/src/components/app-sidebar/index.tsx | 2 +- .../component/src/components/notification-center/index.tsx | 6 +++--- .../src/components/workspace-avatar/default-avatar.tsx | 4 ++-- packages/component/src/ui/popper/popper.tsx | 4 ++-- plugins/bookmark/src/app.tsx | 2 +- plugins/image-preview/src/component/index.tsx | 4 ++-- 11 files changed, 19 insertions(+), 19 deletions(-) diff --git a/apps/core/src/components/affine/create-workspace-modal/index.tsx b/apps/core/src/components/affine/create-workspace-modal/index.tsx index 5c930d3dbd..d40da0922f 100644 --- a/apps/core/src/components/affine/create-workspace-modal/index.tsx +++ b/apps/core/src/components/affine/create-workspace-modal/index.tsx @@ -70,7 +70,7 @@ const NameWorkspaceContent = ({ { if (ref) { - setTimeout(() => ref.focus(), 0); + window.setTimeout(() => ref.focus(), 0); } }} data-testid="create-workspace-input" diff --git a/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx b/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx index e7fac4174a..e9dbc3a70d 100644 --- a/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx +++ b/apps/core/src/components/affine/new-workspace-setting-detail/delete-leave-workspace/delete/index.tsx @@ -82,7 +82,7 @@ export const WorkspaceDeleteModal = ({ { if (ref) { - setTimeout(() => ref.focus(), 0); + window.setTimeout(() => ref.focus(), 0); } }} onChange={setDeleteStr} diff --git a/apps/core/src/components/page-detail-editor.tsx b/apps/core/src/components/page-detail-editor.tsx index 95e2ed666c..224957e749 100644 --- a/apps/core/src/components/page-detail-editor.tsx +++ b/apps/core/src/components/page-detail-editor.tsx @@ -106,7 +106,7 @@ const EditorWrapper = memo(function EditorWrapper({ const rootStore = getCurrentStore(); const editorItems = rootStore.get(pluginEditorAtom); let disposes: (() => void)[] = []; - const renderTimeout = setTimeout(() => { + const renderTimeout = window.setTimeout(() => { disposes = Object.entries(editorItems).map(([id, editorItem]) => { const div = document.createElement('div'); div.setAttribute('plugin-id', id); @@ -123,7 +123,7 @@ const EditorWrapper = memo(function EditorWrapper({ return () => { dispose(); clearTimeout(renderTimeout); - setTimeout(() => { + window.setTimeout(() => { disposes.forEach(dispose => dispose()); }); }; @@ -165,7 +165,7 @@ const PluginContentAdapter = memo( }; const dispose = addCleanup(pluginName, cl); abortController.signal.addEventListener('abort', () => { - setTimeout(() => { + window.setTimeout(() => { dispose(); cl(); }); diff --git a/apps/prototype/src/provider-status.tsx b/apps/prototype/src/provider-status.tsx index 28da58ee17..472e065303 100644 --- a/apps/prototype/src/provider-status.tsx +++ b/apps/prototype/src/provider-status.tsx @@ -25,11 +25,11 @@ const App = () => {