This Week = True
-
- setCollapseds((prev) => ({
- ...prev,
- "This Week": !prev["This Week"],
- }))
- }
- dates={[
- "Dec 29",
- "Dec 30",
- "Dec 31",
- "Jan 1",
- "Jan 2",
- "Jan 3",
- "Jan 4",
- ]}
- thisWeek={true}
- today="Jan 4"
- status="not-submitted"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Last Week": !prev["Last Week"],
- }))
- }
- dates={[
- "Dec 29",
- "Dec 30",
- "Dec 31",
- "Jan 1",
- "Jan 2",
- "Jan 3",
- "Jan 4",
- ]}
- today="Jan 4"
- thisWeek={true}
- status="approval-pending"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Dec 15 - Dec 21, 2025": !prev["Dec 15 - Dec 21, 2025"],
- }))
- }
- dates={[
- "Dec 29",
- "Dec 30",
- "Dec 31",
- "Jan 1",
- "Jan 2",
- "Jan 3",
- "Jan 4",
- ]}
- today="Jan 4"
- thisWeek={true}
- status="rejected"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Dec 8 - Dec 14, 2025": !prev["Dec 8 - Dec 14, 2025"],
- }))
- }
- dates={[
- "Dec 29",
- "Dec 30",
- "Dec 31",
- "Jan 1",
- "Jan 2",
- "Jan 3",
- "Jan 4",
- ]}
- today="Jan 4"
- thisWeek={false}
- status="approved"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Dec 1 - Dec 7, 2025": !prev["Dec 1 - Dec 7, 2025"],
- }))
- }
- dates={[
- "Dec 29",
- "Dec 30",
- "Dec 31",
- "Jan 1",
- "Jan 2",
- "Jan 3",
- "Jan 4",
- ]}
- today="Jan 4"
- thisWeek={false}
- status="none"
- />
+ {WEEK_ENTRIES.map(({ label, status, totalHours }) => (
+ toggle(label)}
+ dates={THIS_WEEK_DATES}
+ today="Jan 4"
+ thisWeek={true}
+ status={status}
+ />
+ ))}
This Week = False
-
- setCollapseds((prev) => ({
- ...prev,
- "This Week": !prev["This Week"],
- }))
- }
- dates={[
- "Dec 22",
- "Dec 23",
- "Dec 24",
- "Dec 25",
- "Dec 26",
- "Dec 27",
- "Jan 28",
- ]}
- thisWeek={false}
- today="Jan 4"
- status="not-submitted"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Last Week": !prev["Last Week"],
- }))
- }
- dates={[
- "Dec 22",
- "Dec 23",
- "Dec 24",
- "Dec 25",
- "Dec 26",
- "Dec 27",
- "Jan 28",
- ]}
- today="Jan 4"
- thisWeek={false}
- status="approval-pending"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Dec 15 - Dec 21, 2025": !prev["Dec 15 - Dec 21, 2025"],
- }))
- }
- dates={[
- "Dec 22",
- "Dec 23",
- "Dec 24",
- "Dec 25",
- "Dec 26",
- "Dec 27",
- "Jan 28",
- ]}
- today="Jan 4"
- thisWeek={false}
- status="rejected"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Dec 8 - Dec 14, 2025": !prev["Dec 8 - Dec 14, 2025"],
- }))
- }
- dates={[
- "Dec 22",
- "Dec 23",
- "Dec 24",
- "Dec 25",
- "Dec 26",
- "Dec 27",
- "Jan 28",
- ]}
- today="Jan 4"
- thisWeek={false}
- status="approved"
- />
-
- setCollapseds((prev) => ({
- ...prev,
- "Dec 1 - Dec 7, 2025": !prev["Dec 1 - Dec 7, 2025"],
- }))
- }
- dates={[
- "Dec 22",
- "Dec 23",
- "Dec 24",
- "Dec 25",
- "Dec 26",
- "Dec 27",
- "Jan 28",
- ]}
- today="Jan 4"
- thisWeek={false}
- status="none"
- />
+ {WEEK_ENTRIES.map(({ label, status, totalHours }) => (
+ toggle(label)}
+ dates={PAST_WEEK_DATES}
+ today="Jan 4"
+ thisWeek={false}
+ status={status}
+ />
+ ))}
);
From 45532861fddab3aac3e65b55b15c89a3e6fc8b93 Mon Sep 17 00:00:00 2001
From: Aditya Dhade