From 86282a34663ece5c0fa24e03d96da9a2a238ee09 Mon Sep 17 00:00:00 2001 From: Neeraj-gagat Date: Sat, 6 Dec 2025 15:34:51 +0530 Subject: [PATCH 1/3] added toast error for no tasks to export --- frontend/src/components/utils/ExportTasks.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/src/components/utils/ExportTasks.tsx b/frontend/src/components/utils/ExportTasks.tsx index 04b13631..43fdd4bb 100644 --- a/frontend/src/components/utils/ExportTasks.tsx +++ b/frontend/src/components/utils/ExportTasks.tsx @@ -1,8 +1,10 @@ +import { toast } from 'react-toastify'; import { Task } from './types'; export function exportTasksAsJSON(tasks: Task[]) { if (!tasks || tasks.length === 0) { console.warn('No tasks to export.'); + toast.error('NO tasks to export'); return; } const jsonString = JSON.stringify(tasks, null, 2); @@ -20,6 +22,7 @@ export function exportTasksAsJSON(tasks: Task[]) { export function exportTasksAsTXT(tasks: Task[]) { if (!tasks || tasks.length === 0) { console.warn('No tasks to export.'); + toast.error('NO tasks to export'); return; } let txtContent = 'Your TaskWarrior Tasks\n'; From 5307e8965d8017d2c1e24b808aef64928d5ce403 Mon Sep 17 00:00:00 2001 From: Neeraj-gagat Date: Sat, 6 Dec 2025 15:38:56 +0530 Subject: [PATCH 2/3] added an informatory toast --- frontend/src/components/utils/ExportTasks.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/utils/ExportTasks.tsx b/frontend/src/components/utils/ExportTasks.tsx index 43fdd4bb..618129b4 100644 --- a/frontend/src/components/utils/ExportTasks.tsx +++ b/frontend/src/components/utils/ExportTasks.tsx @@ -4,7 +4,7 @@ import { Task } from './types'; export function exportTasksAsJSON(tasks: Task[]) { if (!tasks || tasks.length === 0) { console.warn('No tasks to export.'); - toast.error('NO tasks to export'); + toast.error('User does not have any task in their list'); return; } const jsonString = JSON.stringify(tasks, null, 2); @@ -22,7 +22,7 @@ export function exportTasksAsJSON(tasks: Task[]) { export function exportTasksAsTXT(tasks: Task[]) { if (!tasks || tasks.length === 0) { console.warn('No tasks to export.'); - toast.error('NO tasks to export'); + toast.error('User does not have any task in their list'); return; } let txtContent = 'Your TaskWarrior Tasks\n'; From 9fa9472cd0cd30e03e79b4e6bc52e3644e48da54 Mon Sep 17 00:00:00 2001 From: Neeraj-gagat Date: Sun, 7 Dec 2025 22:36:32 +0530 Subject: [PATCH 3/3] added info toast for no-task-avail --- frontend/src/components/utils/ExportTasks.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/utils/ExportTasks.tsx b/frontend/src/components/utils/ExportTasks.tsx index 618129b4..2678106e 100644 --- a/frontend/src/components/utils/ExportTasks.tsx +++ b/frontend/src/components/utils/ExportTasks.tsx @@ -4,7 +4,7 @@ import { Task } from './types'; export function exportTasksAsJSON(tasks: Task[]) { if (!tasks || tasks.length === 0) { console.warn('No tasks to export.'); - toast.error('User does not have any task in their list'); + toast.info('Tasks list is empty!'); return; } const jsonString = JSON.stringify(tasks, null, 2); @@ -22,7 +22,7 @@ export function exportTasksAsJSON(tasks: Task[]) { export function exportTasksAsTXT(tasks: Task[]) { if (!tasks || tasks.length === 0) { console.warn('No tasks to export.'); - toast.error('User does not have any task in their list'); + toast.info('Tasks list is empty!'); return; } let txtContent = 'Your TaskWarrior Tasks\n';