mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-09-07 01:09:54 +08:00
feat: add temporary loading
This commit is contained in:
@@ -16,7 +16,8 @@ import { useRouter } from 'next/router';
|
|||||||
import { useConfirm } from '@/providers/ConfirmProvider';
|
import { useConfirm } from '@/providers/ConfirmProvider';
|
||||||
import { useTranslation } from '@affine/i18n';
|
import { useTranslation } from '@affine/i18n';
|
||||||
import { LanguageMenu } from './languageMenu';
|
import { LanguageMenu } from './languageMenu';
|
||||||
|
import Loading from '@/components/loading';
|
||||||
|
import { Wrapper } from '@/ui/layout';
|
||||||
interface WorkspaceModalProps {
|
interface WorkspaceModalProps {
|
||||||
open: boolean;
|
open: boolean;
|
||||||
onClose: () => void;
|
onClose: () => void;
|
||||||
@@ -29,6 +30,7 @@ export const WorkspaceModal = ({ open, onClose }: WorkspaceModalProps) => {
|
|||||||
useAppState();
|
useAppState();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
const [loaded, setLoaded] = useState(true);
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Modal open={open} onClose={onClose}>
|
<Modal open={open} onClose={onClose}>
|
||||||
@@ -135,8 +137,10 @@ export const WorkspaceModal = ({ open, onClose }: WorkspaceModalProps) => {
|
|||||||
{!user ? (
|
{!user ? (
|
||||||
<Button
|
<Button
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
|
setLoaded(false);
|
||||||
await login();
|
await login();
|
||||||
toast(t('login success'));
|
toast(t('login success'));
|
||||||
|
setLoaded(true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{t('Sign in')}
|
{t('Sign in')}
|
||||||
@@ -164,6 +168,11 @@ export const WorkspaceModal = ({ open, onClose }: WorkspaceModalProps) => {
|
|||||||
{t('Sign out')}
|
{t('Sign out')}
|
||||||
</Button>
|
</Button>
|
||||||
)}
|
)}
|
||||||
|
{!loaded && (
|
||||||
|
<Wrapper justifyContent="center">
|
||||||
|
<Loading size={25} />
|
||||||
|
</Wrapper>
|
||||||
|
)}
|
||||||
</Footer>
|
</Footer>
|
||||||
<CreateWorkspaceModal
|
<CreateWorkspaceModal
|
||||||
open={createWorkspaceOpen}
|
open={createWorkspaceOpen}
|
||||||
|
|||||||
Reference in New Issue
Block a user