diff --git a/packages/frontend/core/src/components/page-list/tags/create-tag.tsx b/packages/frontend/core/src/components/page-list/tags/create-tag.tsx index 720cd27f4..457797eda 100644 --- a/packages/frontend/core/src/components/page-list/tags/create-tag.tsx +++ b/packages/frontend/core/src/components/page-list/tags/create-tag.tsx @@ -38,7 +38,7 @@ export const CreateOrEditTag = ({ const t = useAFFiNEI18N(); const [menuOpen, setMenuOpen] = useState(false); - const [tagName, setTagName] = useState(tagMeta?.title); + const [tagName, setTagName] = useState(tagMeta?.title || ''); const handleChangeName = useCallback((value: string) => { setTagName(value); }, []); @@ -128,10 +128,14 @@ export const CreateOrEditTag = ({ }, [open, onOpenChange, menuOpen, onClose]); useEffect(() => { - setTagName(tagMeta?.title); + setTagName(tagMeta?.title || ''); setTagIcon(tagMeta?.color || randomTagColor()); }, [tagMeta?.color, tagMeta?.title]); + if (!open) { + return null; + } + return (