From fe3c7b446fc1a5a2dc18da3812800514e042044c Mon Sep 17 00:00:00 2001 From: DiamondThree <857159145@qq.com> Date: Tue, 10 Jan 2023 16:50:25 +0800 Subject: [PATCH] feat: enable workspace cloud --- packages/app/src/hooks/use-user-helper.ts | 13 ++++++++++++- packages/app/src/hooks/use-workspace-helper.ts | 3 ++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/app/src/hooks/use-user-helper.ts b/packages/app/src/hooks/use-user-helper.ts index d507c8dea9..7d837cec55 100644 --- a/packages/app/src/hooks/use-user-helper.ts +++ b/packages/app/src/hooks/use-user-helper.ts @@ -1,10 +1,21 @@ import { useAppState } from '@/providers/app-state-provider'; import { User } from '@affine/datacenter'; -import { useState } from 'react'; +import { useEffect, useState } from 'react'; export const useUserHelper = () => { const { dataCenter } = useAppState(); const [user, setUser] = useState(undefined); + useEffect(() => { + dataCenter + .getUserInfo() + .then(user => { + setUser(user); + }) + .catch(e => { + setUser(undefined); + }); + }, []); + const login = async () => { await dataCenter.login(); const user = await dataCenter.getUserInfo(); diff --git a/packages/app/src/hooks/use-workspace-helper.ts b/packages/app/src/hooks/use-workspace-helper.ts index bb227f43d4..e282421891 100644 --- a/packages/app/src/hooks/use-workspace-helper.ts +++ b/packages/app/src/hooks/use-workspace-helper.ts @@ -33,7 +33,8 @@ export const useWorkspaceHelper = () => { }; const enableWorkspace = async (workspace: Workspace) => { - dataCenter.enableWorkspaceCloud(workspace); + const newWorkspace = await dataCenter.enableWorkspaceCloud(workspace); + console.log('newWorkspace: ', newWorkspace); }; return { createWorkspace,