fix(todo): 编辑时内容为空则自动删除任务项

This commit is contained in:
2026-03-09 15:29:08 +08:00
parent d24a188621
commit 92088e9c8a

View File

@@ -148,7 +148,18 @@ export const TodoPage: React.FC = () => {
if (!editingItem) return
const { date, index } = editingItem
const newContent = editContent.trim()
if (!newContent) return
if (!newContent) {
try {
const data = await deleteTodoItem(currentYear, currentMonth, date, index)
setDayTodos(data.dayTodos)
} catch (error) {
console.error('Failed to delete TODO:', error)
} finally {
setEditingItem(null)
setEditContent('')
}
return
}
try {
const data = await updateTodoItem(currentYear, currentMonth, date, index, newContent)