Grafana-ui: Get rid of duplicated code in TimeRangeContent (#74112)

This commit is contained in:
Laura Fernández 2023-08-30 16:38:54 +02:00 committed by GitHub
parent 42efd13062
commit e079e00bfb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,6 @@ import { css } from '@emotion/css';
import React, { FormEvent, useCallback, useEffect, useState } from 'react'; import React, { FormEvent, useCallback, useEffect, useState } from 'react';
import { import {
dateMath,
DateTime, DateTime,
dateTimeFormat, dateTimeFormat,
dateTimeParse, dateTimeParse,
@ -21,6 +20,7 @@ import { t, Trans } from '../../../utils/i18n';
import { Button } from '../../Button'; import { Button } from '../../Button';
import { Field } from '../../Forms/Field'; import { Field } from '../../Forms/Field';
import { Input } from '../../Input/Input'; import { Input } from '../../Input/Input';
import { isValid } from '../utils';
import TimePickerCalendar from './TimePickerCalendar'; import TimePickerCalendar from './TimePickerCalendar';
@ -208,19 +208,6 @@ function valueAsString(value: DateTime | string, timeZone?: TimeZone): string {
return value; return value;
} }
function isValid(value: string, roundUp?: boolean, timeZone?: TimeZone): boolean {
if (isDateTime(value)) {
return value.isValid();
}
if (dateMath.isMathString(value)) {
return dateMath.isValid(value);
}
const parsed = dateTimeParse(value, { roundUp, timeZone });
return parsed.isValid();
}
function getStyles(theme: GrafanaTheme2) { function getStyles(theme: GrafanaTheme2) {
return { return {
fieldContainer: css({ fieldContainer: css({