mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-09-23 11:07:16 +00:00
TRA-4060 fix proxying error (#542)
This commit is contained in:
@@ -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(() => {
|
||||||
|
Reference in New Issue
Block a user