diff --git a/packages/jaeger-ui/src/components/SearchTracePage/SearchForm.jsx b/packages/jaeger-ui/src/components/SearchTracePage/SearchForm.jsx index 1c77022ced..0835ba7fa5 100644 --- a/packages/jaeger-ui/src/components/SearchTracePage/SearchForm.jsx +++ b/packages/jaeger-ui/src/components/SearchTracePage/SearchForm.jsx @@ -35,7 +35,7 @@ import { DEFAULT_OPERATION, DEFAULT_LIMIT, DEFAULT_LOOKBACK, - SEARCH_SIDEBAR_CHANGE_SERVICE_ACTION_TYPE, + CHANGE_SERVICE_ACTION_TYPE, } from '../../constants/search-form'; import { getConfigValue } from '../../utils/config/get-config'; import SearchableSelect from '../common/SearchableSelect'; @@ -302,13 +302,15 @@ export class SearchFormImpl extends React.PureComponent { }; render() { - const { invalid, searchMaxLookback, services, submitting: disabled } = this.props; + const { invalid, searchMaxLookback, services, submitting } = this.props; const { formData } = this.state; const { service: selectedService, lookback: selectedLookback } = formData; const selectedServicePayload = services.find(s => s.name === selectedService); const opsForSvc = (selectedServicePayload && selectedServicePayload.operations) || []; const noSelectedService = selectedService === '-' || !selectedService; const tz = selectedLookback === 'custom' ? new Date().toTimeString().replace(/^.*?GMT/, 'UTC') : null; + const invalidDuration = + validateDurationFields(formData.minDuration) || validateDurationFields(formData.maxDuration); return (