fix: better transition (#4267)

This commit is contained in:
Peng Xiao
2023-09-07 23:20:48 +08:00
committed by GitHub
parent 2813ad36b8
commit 0c4277e5b9
2 changed files with 38 additions and 16 deletions

View File

@@ -13,6 +13,7 @@ import { useAtom, useAtomValue, useSetAtom } from 'jotai';
import type { ReactElement } from 'react';
import {
lazy,
startTransition,
Suspense,
useCallback,
useEffect,
@@ -223,13 +224,14 @@ export const AllWorkspaceModals = (): ReactElement => {
);
const { jumpToSubPath } = useNavigateHelper();
const workspaces = useAtomValue(rootWorkspacesMetadataAtom);
const workspaces = useAtomValue(rootWorkspacesMetadataAtom, {
delay: 0,
});
const setWorkspaces = useSetAtom(rootWorkspacesMetadataAtom);
const [currentWorkspaceId, setCurrentWorkspaceId] = useAtom(
currentWorkspaceIdAtom
);
const setCurrentPageId = useSetAtom(currentPageIdAtom);
const [isPending, startTransition] = useTransition();
const [, startCloseTransition] = useTransition();
const [, setOpenSettingModalAtom] = useAtom(openSettingModalAtom);
@@ -250,7 +252,6 @@ export const AllWorkspaceModals = (): ReactElement => {
<>
<Suspense>
<WorkspaceListModal
disabled={isPending}
workspaces={workspaces}
currentWorkspaceId={currentWorkspaceId}
open={