diff --git a/frontend/src/components/Dashboard/DashboardTasks.jsx b/frontend/src/components/Dashboard/DashboardTasks.jsx index 480498f1..c3a2cf39 100644 --- a/frontend/src/components/Dashboard/DashboardTasks.jsx +++ b/frontend/src/components/Dashboard/DashboardTasks.jsx @@ -1,12 +1,54 @@ import { useNavigate } from "react-router-dom"; -import { Plus, ArrowRight, CheckCircle2 } from "lucide-react"; -import { useState } from "react"; +import { ArrowRight } from "lucide-react"; +import { useState, useCallback, useRef, useEffect } from "react"; +// Toast popup component - shows at bottom right +function Toast({ message, type }) { + if (!message) return null; + return ( +
Top priorities for today
+ <> +Top priorities for today
++ {task.title} +
+ ++ How long did you actually take to complete " + {durationModalTask.title}"? +
handleCheckboxChange(task)} + type="number" + min="1" + value={actualDuration} + onChange={(e) => setActualDuration(e.target.value)} + className="w-full p-2 border border-soft rounded-lg text-black dark:text-white dark:bg-slate-800 dark:placeholder-slate-500" + placeholder="Actual duration in minutes" /> - - {/* Task content */} -+
- -- How long did you actually take to complete " - {durationModalTask.title}"? -
- setActualDuration(e.target.value)} - className="w-full p-2 border border-soft rounded-lg text-black dark:placeholder-slate-500" - placeholder="Actual duration in minutes" - /> -