{activeNote.tags.map(tag => (
{tag}
))}
setTagInput(e.target.value)}
onKeyDown={e => {
if (e.key === 'Enter') {
e.preventDefault()
const val = tagInput.trim()
if (val && !activeNote.tags.includes(val)) {
updateNote(activeNoteId!, { tags: [...activeNote.tags, val] }, { silent: true })
}
setTagInput('')
} else if (e.key === 'Backspace' && tagInput === '' && activeNote.tags.length > 0) {
updateNote(activeNoteId!, { tags: activeNote.tags.slice(0, -1) }, { silent: true })
}
}}
placeholder={activeNote.tags.length === 0 ? '添加标签…' : '+'}
className="bg-transparent outline-none text-xs"
style={{ color: 'var(--text-muted)', minWidth: 60, width: tagInput.length * 8 + 60 }}
/>