diff --git a/frontend/src/components/traces/LatencyModalForm.tsx b/frontend/src/components/traces/LatencyModalForm.tsx index b3dbb1f05e..279e3d22e4 100644 --- a/frontend/src/components/traces/LatencyModalForm.tsx +++ b/frontend/src/components/traces/LatencyModalForm.tsx @@ -3,20 +3,19 @@ import { Modal, Form, InputNumber, Col, Row } from "antd"; import { Store } from "antd/lib/form/interface"; interface LatencyModalFormProps { - visible: boolean; onCreate: (values: Store) => void; //Store is defined in antd forms library onCancel: () => void; + latencyFilterValues: {min: string, max: string} } const LatencyModalForm: React.FC = ({ - visible, onCreate, - onCancel, + onCancel,latencyFilterValues }) => { const [form] = Form.useForm(); return ( = ({ form={form} layout="horizontal" name="form_in_modal" - initialValues={{ min: "100", max: "500" }} + initialValues={latencyFilterValues} > {/* */} diff --git a/frontend/src/components/traces/TraceFilter.tsx b/frontend/src/components/traces/TraceFilter.tsx index 5b95571f8e..7947ce7a3d 100644 --- a/frontend/src/components/traces/TraceFilter.tsx +++ b/frontend/src/components/traces/TraceFilter.tsx @@ -120,9 +120,9 @@ const _TraceFilter = (props: TraceFilterProps) => { const [loading] = useState(false); const [tagKeyValueApplied, setTagKeyValueApplied] = useState([""]); - const [latencyFilterValues, setLatencyFilterValues] = useState({ - min: "", - max: "", + const [latencyFilterValues, setLatencyFilterValues] = useState<{min: string, max: string}>({ + min: "100", + max: "500", }); const [form] = Form.useForm(); @@ -158,13 +158,16 @@ const _TraceFilter = (props: TraceFilterProps) => { const onLatencyModalApply = (values: Store) => { setModalVisible(false); + const { min, max}= values props.updateTraceFilters({ ...props.traceFilters, latency: { - min: values.min ? (parseInt(values.min) * 1000000).toString() : "", - max: values.max ? (parseInt(values.max) * 1000000).toString() : "", + min: min ? (parseInt(min) * 1000000).toString() : "", + max: max ? (parseInt(max) * 1000000).toString() : "", }, }); + + setLatencyFilterValues({min, max}) }; const onTagFormSubmit = (values: any) => { @@ -379,13 +382,13 @@ const _TraceFilter = (props: TraceFilterProps) => { - { setModalVisible(false); }} - /> + />} ); };