diff --git a/cmd/list.go b/cmd/list.go index aabf887..f37dc69 100644 --- a/cmd/list.go +++ b/cmd/list.go @@ -34,10 +34,16 @@ If a task name is provided, it shows only that specific task.`, return fmt.Errorf("no tasks found: %w", err) } + if len(tasks) == 0 { + fmt.Println("no tasks") + return nil + } + filteredTasks := filterTasks(tasks, args) if len(filteredTasks) == 0 { - return fmt.Errorf("no tasks found matching: %w", err) + fmt.Printf("no tasks found matching \"%s\"\n", args[0]) + return nil } displayTasksTable(filteredTasks)