TRA-4060 fix proxying error (#542)

This commit is contained in:
RamiBerm
2021-12-19 11:24:17 +02:00
committed by GitHub
parent 36828bcc1d
commit d316589bda

View File

@@ -1,4 +1,4 @@
import React, {useEffect, useRef, useState} from "react"; import React, {useEffect, useMemo, useRef, useState} from "react";
import {Filters} from "./Filters"; import {Filters} from "./Filters";
import {EntriesList} from "./EntriesList"; import {EntriesList} from "./EntriesList";
import {makeStyles} from "@material-ui/core"; import {makeStyles} from "@material-ui/core";
@@ -12,6 +12,7 @@ import {StatusBar} from "./UI/StatusBar";
import Api, {MizuWebsocketURL} from "../helpers/api"; import Api, {MizuWebsocketURL} from "../helpers/api";
import { ToastContainer, toast } from 'react-toastify'; import { ToastContainer, toast } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css'; import 'react-toastify/dist/ReactToastify.css';
import debounce from 'lodash/debounce';
const useLayoutStyles = makeStyles(() => ({ const useLayoutStyles = makeStyles(() => ({
details: { details: {
@@ -72,22 +73,24 @@ export const TrafficPage: React.FC<TrafficPageProps> = ({setAnalyzeStatus, onTLS
const [startTime, setStartTime] = useState(0); const [startTime, setStartTime] = useState(0);
useEffect(() => { const handleQueryChange = useMemo(() => debounce(async (query: string) => {
(async function() { if (!query) {
if (!query) { setQueryBackgroundColor("#f5f5f5")
setQueryBackgroundColor("#f5f5f5") } else {
} else { const data = await api.validateQuery(query);
const data = await api.validateQuery(query); if (!data) {
if (!data) { return;
return;
}
if (data.valid) {
setQueryBackgroundColor("#d2fad2");
} else {
setQueryBackgroundColor("#fad6dc");
}
} }
})(); if (data.valid) {
setQueryBackgroundColor("#d2fad2");
} else {
setQueryBackgroundColor("#fad6dc");
}
}
}, 500), []) as (query: string) => void;
useEffect(() => {
handleQueryChange(query);
}, [query]); }, [query]);
useEffect(() => { useEffect(() => {