Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 21x 328x 328x 328x 328x 328x | import React from 'react';
import type {DateTime} from '@gravity-ui/date-utils';
export function useDefaultTimeZone(date: DateTime | null | undefined) {
const defaultTimeZone = date ? date.timeZone() : 'default';
const [lastValue, setLastValue] = React.useState(defaultTimeZone);
Iif (date && defaultTimeZone !== lastValue) {
setLastValue(defaultTimeZone);
}
const timeZone = date ? defaultTimeZone : lastValue;
return timeZone;
}
|