Skip to content

Commit 4f2cd25

Browse files
committed
Skip deletion for empty tasks with no meaningful content
1 parent ca490f3 commit 4f2cd25

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

‎packages/vscode/src/views/panel/backend/message-handlers/handle-delete-task.ts‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,15 @@ export const handle_delete_task = async (
4646
save_all_tasks(panel_provider.context, all_data)
4747
broadcast_tasks(all_data)
4848

49+
const is_empty = (task: Task): boolean => {
50+
if (task.text.trim().length > 0) return false
51+
return (task.children || []).every(is_empty)
52+
}
53+
54+
if (is_empty(task_info.task)) {
55+
return
56+
}
57+
4958
// 3. Undo prompt
5059
const selection = await vscode.window.showInformationMessage(
5160
dictionary.information_message.TASK_DELETED,

0 commit comments

Comments
 (0)