mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-17 06:16:59 +08:00
@@ -38,7 +38,7 @@ export const CreateOrEditTag = ({
|
|||||||
const t = useAFFiNEI18N();
|
const t = useAFFiNEI18N();
|
||||||
const [menuOpen, setMenuOpen] = useState(false);
|
const [menuOpen, setMenuOpen] = useState(false);
|
||||||
|
|
||||||
const [tagName, setTagName] = useState(tagMeta?.title);
|
const [tagName, setTagName] = useState(tagMeta?.title || '');
|
||||||
const handleChangeName = useCallback((value: string) => {
|
const handleChangeName = useCallback((value: string) => {
|
||||||
setTagName(value);
|
setTagName(value);
|
||||||
}, []);
|
}, []);
|
||||||
@@ -128,10 +128,14 @@ export const CreateOrEditTag = ({
|
|||||||
}, [open, onOpenChange, menuOpen, onClose]);
|
}, [open, onOpenChange, menuOpen, onClose]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setTagName(tagMeta?.title);
|
setTagName(tagMeta?.title || '');
|
||||||
setTagIcon(tagMeta?.color || randomTagColor());
|
setTagIcon(tagMeta?.color || randomTagColor());
|
||||||
}, [tagMeta?.color, tagMeta?.title]);
|
}, [tagMeta?.color, tagMeta?.title]);
|
||||||
|
|
||||||
|
if (!open) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.createTagWrapper} data-show={open}>
|
<div className={styles.createTagWrapper} data-show={open}>
|
||||||
<Menu
|
<Menu
|
||||||
@@ -152,6 +156,7 @@ export const CreateOrEditTag = ({
|
|||||||
onEnter={onConfirm}
|
onEnter={onConfirm}
|
||||||
value={tagName}
|
value={tagName}
|
||||||
onChange={handleChangeName}
|
onChange={handleChangeName}
|
||||||
|
autoFocus
|
||||||
/>
|
/>
|
||||||
<Button className={styles.cancelBtn} onClick={onClose}>
|
<Button className={styles.cancelBtn} onClick={onClose}>
|
||||||
{t['Cancel']()}
|
{t['Cancel']()}
|
||||||
|
|||||||
Reference in New Issue
Block a user