feat(core): hide starter-bar for template (#10112)

This commit is contained in:
CatsJuice
2025-02-13 05:41:10 +00:00
parent 85addad18f
commit 473f8bd167
@@ -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 <StarterBarNotEmpty doc={doc} />;
};