fix ui: apply local zone method for IST tz

This commit is contained in:
nick-delirium 2024-06-04 14:44:01 +02:00
parent 02cd4997de
commit e3589a01f5
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0

View file

@ -7,7 +7,7 @@ import { useStore } from 'App/mstore';
import { Timezone } from 'App/mstore/types/sessionSettings';
import { useObserver } from 'mobx-react-lite';
import { toast } from 'react-toastify';
import { toJS } from 'mobx';
type TimezonesDropdown = Timezone[];
function DefaultTimezone() {
@ -24,10 +24,11 @@ function DefaultTimezone() {
const getCurrentTimezone = () => {
const currentTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
const timezoneOffset = new Date().getTimezoneOffset() / -60;
const timezoneOffset = Math.floor(new Date().getTimezoneOffset() / -60);
const remainingVal = Math.abs(new Date().getTimezoneOffset() % 60)
const timezoneValue = `UTC${
(timezoneOffset >= 0 ? '+' : '-') + timezoneOffset.toString().padStart(2, '0')
}`;
}${remainingVal ? `:${remainingVal.toString().padStart(2, '0')}` : ''}`;
const selectedTimezone = timezoneOptions.find(
(option) => option.label.includes(currentTimezone) || option.value === timezoneValue
);