mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-03 20:17:42 +03:00
ensure range is timezone aware
This commit is contained in:
parent
220e10d4cf
commit
049280e631
@ -32,10 +32,12 @@ export default function CalendarFilterButton({
|
||||
updateSelectedDay,
|
||||
}: CalendarFilterButtonProps) {
|
||||
const { t } = useTranslation(["components/filter", "views/events"]);
|
||||
const { data: config } = useSWR<FrigateConfig>("config");
|
||||
const [open, setOpen] = useState(false);
|
||||
const selectedDate = useFormattedTimestamp(
|
||||
day == undefined ? 0 : day?.getTime() / 1000 + 1,
|
||||
t("time.formattedTimestampMonthDay", { ns: "common" }),
|
||||
config?.ui.timezone,
|
||||
);
|
||||
|
||||
const trigger = (
|
||||
@ -109,6 +111,7 @@ export function CalendarRangeFilterButton({
|
||||
range?.from == undefined ? 0 : range.from.getTime() / 1000 + 1,
|
||||
range?.to == undefined ? 0 : range.to.getTime() / 1000 - 1,
|
||||
t("time.formattedTimestampMonthDay", { ns: "common" }),
|
||||
config?.ui.timezone,
|
||||
);
|
||||
|
||||
const trigger = (
|
||||
|
||||
@ -21,22 +21,29 @@ export function useFormattedTimestamp(
|
||||
return formattedTimestamp;
|
||||
}
|
||||
|
||||
export function useFormattedRange(start: number, end: number, format: string) {
|
||||
export function useFormattedRange(
|
||||
start: number,
|
||||
end: number,
|
||||
format: string,
|
||||
timezone?: string,
|
||||
) {
|
||||
const locale = useDateLocale();
|
||||
|
||||
const formattedStart = useMemo(() => {
|
||||
return formatUnixTimestampToDateTime(start, {
|
||||
timezone,
|
||||
date_format: format,
|
||||
locale,
|
||||
});
|
||||
}, [format, start, locale]);
|
||||
}, [format, start, timezone, locale]);
|
||||
|
||||
const formattedEnd = useMemo(() => {
|
||||
return formatUnixTimestampToDateTime(end, {
|
||||
timezone,
|
||||
date_format: format,
|
||||
locale,
|
||||
});
|
||||
}, [format, end, locale]);
|
||||
}, [format, end, timezone, locale]);
|
||||
|
||||
return `${formattedStart} - ${formattedEnd}`;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user