Skip to content

Commit 7ee572a

Browse files
authored
FE: Add Plain UTC timezone (#1231)
1 parent 705ef75 commit 7ee572a

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

frontend/src/lib/hooks/useTimezones.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,16 @@ interface Timezone {
77
UTCOffset: string;
88
}
99

10+
const UTCPlain: Timezone = {
11+
value: 'UTC',
12+
label: 'Plain UTC',
13+
offset: 'UTC+00:00',
14+
UTCOffset: 'UTC+00:00',
15+
};
16+
1017
const generateTimezones = (): Timezone[] => {
1118
try {
12-
return Intl.supportedValuesOf('timeZone').map((timeZone) => {
19+
const timezones = Intl.supportedValuesOf('timeZone').map((timeZone) => {
1320
try {
1421
const offsetPart =
1522
new Intl.DateTimeFormat('en', {
@@ -59,12 +66,14 @@ const generateTimezones = (): Timezone[] => {
5966
};
6067
}
6168
});
69+
timezones.push(UTCPlain);
70+
return timezones;
6271
} catch (error) {
6372
// eslint-disable-next-line no-console
6473
console.warn(
6574
'Intl.supportedValuesOf not supported, using fallback timezones'
6675
);
67-
return [
76+
const timezones = [
6877
{
6978
value: 'UTC',
7079
label: 'UTC',
@@ -90,6 +99,8 @@ const generateTimezones = (): Timezone[] => {
9099
UTCOffset: 'GMT+09:00',
91100
},
92101
];
102+
timezones.push(UTCPlain);
103+
return timezones;
93104
}
94105
};
95106

0 commit comments

Comments
 (0)