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]); }