Skip to content

Commit 489b9e1

Browse files
committed
Add “Last weekday” option
1 parent 579493e commit 489b9e1

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

apps/webapp/app/components/runs/v3/SharedFilters.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -651,6 +651,20 @@ export function TimeDropdown({
651651
setSelectedQuickDate("lastWeekend");
652652
}}
653653
/>
654+
<QuickDateButton
655+
label="Last weekdays"
656+
isActive={selectedQuickDate === "lastWeekdays"}
657+
onClick={() => {
658+
const lastWeek = subWeeks(new Date(), 1);
659+
const monday = startOfWeek(lastWeek, { weekStartsOn: 1 });
660+
const friday = endOfDay(subDays(monday, -4)); // Monday + 4 days = Friday
661+
setFromValue(startOfDay(monday));
662+
setToValue(friday);
663+
setActiveSection("dateRange");
664+
setValidationError(null);
665+
setSelectedQuickDate("lastWeekdays");
666+
}}
667+
/>
654668
<QuickDateButton
655669
label="This month"
656670
isActive={selectedQuickDate === "thisMonth"}

0 commit comments

Comments
 (0)