Files
AFFiNE-Mirror/packages/app/src/hooks/use-user-helper.ts
2023-01-09 21:41:55 +08:00

18 lines
455 B
TypeScript

import { useAppState } from '@/providers/app-state-provider';
import { User } from '@affine/datacenter';
import { useState } from 'react';
export const useUserHelper = () => {
const { dataCenter } = useAppState();
const [user, setUser] = useState<User | undefined>(undefined);
const login = async () => {
await dataCenter.login();
const user = await dataCenter.getUserInfo();
setUser(user);
};
return {
user,
login,
};
};