feat: add fav button (#4159)

Co-authored-by: Alex Yang <himself65@outlook.com>
This commit is contained in:
Peng Xiao
2023-09-05 01:14:02 +08:00
committed by GitHub
parent 6609f712e7
commit d57f995e87
4 changed files with 54 additions and 3 deletions
@@ -19,11 +19,14 @@ export const usePageHelper = (blockSuiteWorkspace: BlockSuiteWorkspace) => {
);
const setPageMode = useSetAtom(setPageModeAtom);
const createPageAndOpen = useCallback(
(id?: string, mode?: 'page' | 'edgeless') => {
(id?: string, mode?: 'page' | 'edgeless'): string => {
const page = createPage(id);
initEmptyPage(page); // we don't need to wait it to be loaded right?
initEmptyPage(page).catch(error => {
toast(`Failed to initialize Page: ${error.message}`);
});
setPageMode(page.id, mode || 'page');
openPage(blockSuiteWorkspace.id, page.id);
return page.id;
},
[blockSuiteWorkspace.id, createPage, openPage, setPageMode]
);