mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-10 13:15:25 +03:00
Fix changeover
This commit is contained in:
parent
09e8266aee
commit
5ce49b9a43
@ -308,19 +308,18 @@ function CustomTimeSelector({
|
|||||||
|
|
||||||
const timezoneOffset = useMemo(
|
const timezoneOffset = useMemo(
|
||||||
() =>
|
() =>
|
||||||
/*
|
config?.ui.timezone
|
||||||
config?.ui.timezone
|
? Math.round(getUTCOffset(new Date(), config.ui.timezone))
|
||||||
? getUTCOffset(new Date(), config.ui.timezone)
|
: undefined,
|
||||||
: undefined
|
[config?.ui.timezone],
|
||||||
*/
|
|
||||||
getUTCOffset(new Date(), "Australia/Darwin"),
|
|
||||||
[],
|
|
||||||
);
|
);
|
||||||
const localTimeOffset = useMemo(
|
const localTimeOffset = useMemo(
|
||||||
() =>
|
() =>
|
||||||
getUTCOffset(
|
Math.round(
|
||||||
new Date(),
|
getUTCOffset(
|
||||||
Intl.DateTimeFormat().resolvedOptions().timeZone,
|
new Date(),
|
||||||
|
Intl.DateTimeFormat().resolvedOptions().timeZone,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
[],
|
[],
|
||||||
);
|
);
|
||||||
@ -398,7 +397,7 @@ function CustomTimeSelector({
|
|||||||
</PopoverTrigger>
|
</PopoverTrigger>
|
||||||
<PopoverContent className="flex flex-col items-center">
|
<PopoverContent className="flex flex-col items-center">
|
||||||
<TimezoneAwareCalendar
|
<TimezoneAwareCalendar
|
||||||
timezone={"Australia/Darwin"}
|
timezone={config?.ui.timezone}
|
||||||
selectedDay={new Date(startTime * 1000)}
|
selectedDay={new Date(startTime * 1000)}
|
||||||
onSelect={(day) => {
|
onSelect={(day) => {
|
||||||
if (!day) {
|
if (!day) {
|
||||||
@ -460,7 +459,7 @@ function CustomTimeSelector({
|
|||||||
</PopoverTrigger>
|
</PopoverTrigger>
|
||||||
<PopoverContent className="flex flex-col items-center">
|
<PopoverContent className="flex flex-col items-center">
|
||||||
<TimezoneAwareCalendar
|
<TimezoneAwareCalendar
|
||||||
timezone={"Australia/Darwin"}
|
timezone={config?.ui.timezone}
|
||||||
selectedDay={new Date(endTime * 1000)}
|
selectedDay={new Date(endTime * 1000)}
|
||||||
onSelect={(day) => {
|
onSelect={(day) => {
|
||||||
if (!day) {
|
if (!day) {
|
||||||
|
|||||||
@ -89,7 +89,8 @@ export function TimezoneAwareCalendar({
|
|||||||
onSelect,
|
onSelect,
|
||||||
}: TimezoneAwareCalendarProps) {
|
}: TimezoneAwareCalendarProps) {
|
||||||
const timezoneOffset = useMemo(
|
const timezoneOffset = useMemo(
|
||||||
() => (timezone ? getUTCOffset(new Date(), timezone) : undefined),
|
() =>
|
||||||
|
timezone ? Math.round(getUTCOffset(new Date(), timezone)) : undefined,
|
||||||
[timezone],
|
[timezone],
|
||||||
);
|
);
|
||||||
const disabledDates = useMemo(() => {
|
const disabledDates = useMemo(() => {
|
||||||
@ -102,7 +103,6 @@ export function TimezoneAwareCalendar({
|
|||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
);
|
);
|
||||||
tomorrow.setHours(25);
|
|
||||||
} else {
|
} else {
|
||||||
tomorrow.setHours(tomorrow.getHours() + 24, -1, 0, 0);
|
tomorrow.setHours(tomorrow.getHours() + 24, -1, 0, 0);
|
||||||
}
|
}
|
||||||
@ -127,7 +127,7 @@ export function TimezoneAwareCalendar({
|
|||||||
date.getUTCSeconds(),
|
date.getUTCSeconds(),
|
||||||
);
|
);
|
||||||
const todayUtc = new Date(utc);
|
const todayUtc = new Date(utc);
|
||||||
todayUtc.setHours(25, todayUtc.getMinutes() + timezoneOffset, 0, 0);
|
todayUtc.setMinutes(todayUtc.getMinutes() + timezoneOffset, 0, 0);
|
||||||
return todayUtc;
|
return todayUtc;
|
||||||
}, [timezoneOffset]);
|
}, [timezoneOffset]);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user