add alert-level-changes widget with working time range selector

This commit is contained in:
2026-08-18 21:20:49 +00:00
parent 7667235fdb
commit 7f92ddd62b
9 changed files with 318 additions and 86 deletions
+16
View File
@@ -0,0 +1,16 @@
import { useMemo } from "react";
export default function useBuildUrl(base_url, start, end) {
return useMemo(() =>{
if (start && end)
return `${base_url}?start_date=${start}&end_date=${end}`;
else {
let today = new Date();
let sevenDaysAgo = new Date(today);
sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7);
sevenDaysAgo = sevenDaysAgo.toLocaleDateString('en-CA');
today = today.toLocaleDateString('en-CA');
return `${base_url}?start_date=${sevenDaysAgo}&end_date=${today}`;
}
}, [base_url, start, end]);
}