fix: create page title not sync to meta

This commit is contained in:
QiShaoXuan
2022-12-16 17:33:30 +08:00
parent 2816f44c55
commit 28d140dc98
7 changed files with 47 additions and 33 deletions
@@ -5,18 +5,15 @@ import { useEditor } from '@/providers/editor-provider';
import { useModal } from '@/providers/global-modal-provider';
export const Footer = (props: { query: string }) => {
const { createPage, getPageMeta, openPage } = useEditor();
const { createPage, openPage } = useEditor();
const { triggerQuickSearchModal } = useModal();
const query = props.query;
return (
<StyledModalFooterContent
onClick={async () => {
const page = await (query
? createPage({ title: query })
: createPage());
const pageMeta = getPageMeta(page.id);
pageMeta && openPage(pageMeta.id);
const page = await createPage({ title: query });
openPage(page.id);
triggerQuickSearchModal();
}}
@@ -117,8 +117,7 @@ export const WorkSpaceSliderBar = () => {
<StyledNewPageButton
onClick={async () => {
const page = await createPage();
const pageMeta = getPageMeta(page.id);
pageMeta && openPage(pageMeta.id);
openPage(page.id);
}}
>
<AddIcon /> New Page