mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-25 14:28:51 +08:00
16 lines
438 B
TypeScript
16 lines
438 B
TypeScript
import { WorkspaceFlavour } from '@affine/workspace/type';
|
|
import { useRouter } from 'next/router';
|
|
import { useCallback } from 'react';
|
|
|
|
import { WorkspaceAdapters } from '../../adapters/workspace';
|
|
|
|
export function useAffineLogOut() {
|
|
const router = useRouter();
|
|
return useCallback(async () => {
|
|
await WorkspaceAdapters[WorkspaceFlavour.AFFINE].Events[
|
|
'workspace:revoke'
|
|
]?.();
|
|
router.reload();
|
|
}, [router]);
|
|
}
|