Merge pull request #61 from toeverything/fix/template-error

fix: check error
This commit is contained in:
Whitewater
2022-08-03 17:01:18 +08:00
committed by GitHub
2 changed files with 29 additions and 33 deletions

View File

@@ -141,8 +141,7 @@ export const PlaceholderPanel = (props: PlaceholderPanelProps) => {
setOpen(false); setOpen(false);
props.onClickTips(); props.onClickTips();
}; };
const templateList: Array<TemplateMeta> = const templateList = TemplateFactory.defaultTemplateList;
TemplateFactory.defaultTemplateList;
const handleNewFromTemplate = async (template: TemplateMeta) => { const handleNewFromTemplate = async (template: TemplateMeta) => {
const pageId = await editor.getRootBlockId(); const pageId = await editor.getRootBlockId();
const newPage = await services.api.editorBlock.getBlock( const newPage = await services.api.editorBlock.getBlock(
@@ -162,7 +161,6 @@ export const PlaceholderPanel = (props: PlaceholderPanelProps) => {
setOpen(false); setOpen(false);
}; };
return ( return (
<>
<PlaceholderPanelContainer <PlaceholderPanelContainer
style={{ style={{
top: point.y + 'px', top: point.y + 'px',
@@ -171,8 +169,7 @@ export const PlaceholderPanel = (props: PlaceholderPanelProps) => {
}} }}
> >
<EmptyPageTipContainer onClick={handleClickEmptyPage}> <EmptyPageTipContainer onClick={handleClickEmptyPage}>
Press Enter to continue with an empty page, or pick a Press Enter to continue with an empty page, or pick a template
template
</EmptyPageTipContainer> </EmptyPageTipContainer>
<div style={{ marginTop: '4px', marginLeft: '-8px' }}> <div style={{ marginTop: '4px', marginLeft: '-8px' }}>
{templateList.map((template, index) => { {templateList.map((template, index) => {
@@ -189,6 +186,5 @@ export const PlaceholderPanel = (props: PlaceholderPanelProps) => {
})} })}
</div> </div>
</PlaceholderPanelContainer> </PlaceholderPanelContainer>
</>
); );
}; };

View File

@@ -13,7 +13,7 @@ const groupTemplateMap = {
grid: gridTemplate, grid: gridTemplate,
} as GroupTemplateMap; } as GroupTemplateMap;
const defaultTemplateList = [ const defaultTemplateList: Array<TemplateMeta> = [
{ {
name: 'New From Quick Start', name: 'New From Quick Start',
groupKeys: ['todolist'], groupKeys: ['todolist'],
@@ -22,10 +22,10 @@ const defaultTemplateList = [
{ name: 'New From Blog', groupKeys: ['blog'] }, { name: 'New From Blog', groupKeys: ['blog'] },
{ name: ' New Todolist', groupKeys: ['todolist'] }, { name: ' New Todolist', groupKeys: ['todolist'] },
{ name: ' New Empty Page', groupKeys: ['empty'] }, { name: ' New Empty Page', groupKeys: ['empty'] },
] as const; ];
const TemplateFactory = { const TemplateFactory = {
defaultTemplateList: defaultTemplateList, defaultTemplateList,
generatePageTemplateByGroupKeys(props: TemplateMeta): Template { generatePageTemplateByGroupKeys(props: TemplateMeta): Template {
const newTitle = props.name || 'Get Started with AFFiNE'; const newTitle = props.name || 'Get Started with AFFiNE';
const keys: GroupTemplateKeys[] = props.groupKeys || []; const keys: GroupTemplateKeys[] = props.groupKeys || [];