From 473f8bd167fa7f352e5c0d52def12156f11f3051 Mon Sep 17 00:00:00 2001 From: CatsJuice Date: Thu, 13 Feb 2025 05:41:10 +0000 Subject: [PATCH] feat(core): hide starter-bar for template (#10112) --- .../blocksuite/block-suite-editor/starter-bar.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/frontend/core/src/components/blocksuite/block-suite-editor/starter-bar.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-editor/starter-bar.tsx index dde81b7e52..996e3a142b 100644 --- a/packages/frontend/core/src/components/blocksuite/block-suite-editor/starter-bar.tsx +++ b/packages/frontend/core/src/components/blocksuite/block-suite-editor/starter-bar.tsx @@ -157,6 +157,14 @@ const StarterBarNotEmpty = ({ doc }: { doc: Store }) => { export const StarterBar = ({ doc }: { doc: Store }) => { const [isEmpty, setIsEmpty] = useState(doc.isEmpty); + const templateDocService = useService(TemplateDocService); + + const isTemplate = useLiveData( + useMemo( + () => templateDocService.list.isTemplate$(doc.id), + [doc.id, templateDocService.list] + ) + ); useEffect(() => { const disposable = doc.slots.blockUpdated.on(() => { @@ -167,7 +175,7 @@ export const StarterBar = ({ doc }: { doc: Store }) => { }; }, [doc]); - if (!isEmpty) return null; + if (!isEmpty || isTemplate) return null; return ; };