diff --git a/portal-ui/src/screens/Console/Trace/Trace.tsx b/portal-ui/src/screens/Console/Trace/Trace.tsx
index 6defaf05e..a213c86ea 100644
--- a/portal-ui/src/screens/Console/Trace/Trace.tsx
+++ b/portal-ui/src/screens/Console/Trace/Trace.tsx
@@ -16,74 +16,36 @@
import React, { Fragment, useEffect, useState } from "react";
import { DateTime } from "luxon";
-import { Box, Grid } from "@mui/material";
-import { IMessageEvent, w3cwebsocket as W3CWebSocket } from "websocket";
-import { Button, FilterIcon, PageLayout } from "mds";
-import { AppState, useAppDispatch } from "../../../store";
import { useSelector } from "react-redux";
+import { IMessageEvent, w3cwebsocket as W3CWebSocket } from "websocket";
+import {
+ Box,
+ breakPoints,
+ Button,
+ Checkbox,
+ DataTable,
+ FilterIcon,
+ Grid,
+ InputBox,
+ PageLayout,
+} from "mds";
+import { AppState, useAppDispatch } from "../../../store";
import { TraceMessage } from "./types";
-import { Theme } from "@mui/material/styles";
-import createStyles from "@mui/styles/createStyles";
-import withStyles from "@mui/styles/withStyles";
import { niceBytes, timeFromDate } from "../../../common/utils";
import { wsProtocol } from "../../../utils/wsUtils";
-import {
- actionsTray,
- containerForHeader,
- tableStyles,
-} from "../Common/FormComponents/common/styleLibrary";
-import TableWrapper from "../Common/TableWrapper/TableWrapper";
-import CheckboxWrapper from "../Common/FormComponents/CheckboxWrapper/CheckboxWrapper";
-
-import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import {
setTraceStarted,
traceMessageReceived,
traceResetMessages,
} from "./traceSlice";
+import { setHelpName } from "../../../systemSlice";
import TooltipWrapper from "../Common/TooltipWrapper/TooltipWrapper";
import PageHeaderWrapper from "../Common/PageHeaderWrapper/PageHeaderWrapper";
import HelpMenu from "../HelpMenu";
-import { setHelpName } from "../../../systemSlice";
-
-const styles = (theme: Theme) =>
- createStyles({
- sizeItem: {
- width: 150,
- },
- timeItem: {
- width: 100,
- },
- ...actionsTray,
-
- ...tableStyles,
- tableWrapper: {
- height: "calc(100vh - 292px)",
- },
- formBox: {
- border: "1px solid #EAEAEA",
- padding: 25,
- marginBottom: 15,
- },
- traceCheckedIcon: {
- width: "14px",
- height: "14px",
- marginLeft: "0px",
- },
- unCheckedIcon: {
- width: "14px",
- height: "14px",
- },
- ...containerForHeader,
- });
-
-interface ITrace {
- classes: any;
-}
var c: any = null;
-const Trace = ({ classes }: ITrace) => {
+const Trace = () => {
const dispatch = useAppDispatch();
const messages = useSelector((state: AppState) => state.trace.messages);
@@ -177,212 +139,16 @@ const Trace = ({ classes }: ITrace) => {
} />
-
-
-
- Calls to Trace
-
-
-
- {
- setAll(item.target.checked);
- }}
- value={"all"}
- disabled={traceStarted}
- overrideLabelClasses="trace-checkbox-label"
- classes={{
- checkedIcon: classes.traceCheckedIcon,
- unCheckedIcon: classes.unCheckedIcon,
- }}
- />
- {
- setS3(item.target.checked);
- }}
- value={"s3"}
- disabled={traceStarted}
- overrideLabelClasses="trace-checkbox-label"
- classes={{
- checkedIcon: classes.traceCheckedIcon,
- unCheckedIcon: classes.unCheckedIcon,
- }}
- />
- {
- setInternal(item.target.checked);
- }}
- value={"internal"}
- disabled={all || traceStarted}
- overrideLabelClasses="trace-checkbox-label"
- classes={{
- checkedIcon: classes.traceCheckedIcon,
- unCheckedIcon: classes.unCheckedIcon,
- }}
- />
- {
- setStorage(item.target.checked);
- }}
- value={"storage"}
- disabled={all || traceStarted}
- overrideLabelClasses="trace-checkbox-label"
- classes={{
- checkedIcon: classes.traceCheckedIcon,
- unCheckedIcon: classes.unCheckedIcon,
- }}
- />
- {
- setOS(item.target.checked);
- }}
- value={"os"}
- disabled={all || traceStarted}
- overrideLabelClasses="trace-checkbox-label"
- classes={{
- checkedIcon: classes.traceCheckedIcon,
- unCheckedIcon: classes.unCheckedIcon,
- }}
- />
-
-
-
-
-
- {!traceStarted && (
-
- )}
- {traceStarted && (
-
- )}
-
-
-
- {toggleFilter ? (
+
+
{
>
- {
- setStatusCode(e.target.value);
- }}
- disabled={traceStarted}
- />
-
- {
- setFunc(e.target.value);
- }}
- disabled={traceStarted}
- />
-
- {
- setMethod(e.target.value);
- }}
- disabled={traceStarted}
- />
+ Calls to Trace
- {
+ setAll(!all);
+ }}
+ value={"all"}
+ disabled={traceStarted}
+ />
+ {
+ setS3(!s3);
+ }}
+ value={"s3"}
+ disabled={all || traceStarted}
+ />
+ {
+ setInternal(!internal);
+ }}
+ value={"internal"}
+ disabled={all || traceStarted}
+ />
+ {
+ setStorage(!storage);
+ }}
+ value={"storage"}
+ disabled={all || traceStarted}
+ />
+ {
+ setOS(!os);
+ }}
+ value={"os"}
+ disabled={all || traceStarted}
+ />
+
+
+
+
+
+ {!traceStarted && (
+
+ )}
+ {traceStarted && (
+
+ )}
+
+
+
+ {toggleFilter ? (
+
+
+ {
- setPath(e.target.value);
+ setStatusCode(e.target.value);
+ }}
+ disabled={traceStarted}
+ />
+
+ {
+ setFunc(e.target.value);
+ }}
+ disabled={traceStarted}
+ />
+
+ {
+ setMethod(e.target.value);
}}
disabled={traceStarted}
/>
- {
- setThreshold(parseInt(e.target.value));
+
+ {
+ setPath(e.target.value);
+ }}
+ disabled={traceStarted}
+ />
+
+
+ {
+ setThreshold(parseInt(e.target.value));
+ }}
+ disabled={traceStarted}
+ />
+
+
+
+ {
+ setErrors(!errors);
+ }}
+ value={"only_errors"}
disabled={traceStarted}
/>
+ ) : null}
+
+
- {
- setErrors(item.target.checked);
- }}
- value={"only_errors"}
- disabled={traceStarted}
- overrideLabelClasses="trace-checkbox-label"
- classes={{
- checkedIcon: classes.traceCheckedIcon,
- unCheckedIcon: classes.unCheckedIcon,
- }}
- />
+ Trace Results
- ) : null}
-
-
-
- Trace Results
-
-
-
- {
- const timeParse = new Date(time);
- return timeFromDate(timeParse);
+
+ {
+ const timeParse = new Date(time);
+ return timeFromDate(timeParse);
+ },
+ width: 100,
},
- globalClass: classes.timeItem,
- },
- { label: "Name", elementKey: "api" },
- {
- label: "Status",
- elementKey: "",
- renderFunction: (fullElement: TraceMessage) =>
- `${fullElement.statusCode} ${fullElement.statusMsg}`,
- renderFullObject: true,
- },
- {
- label: "Location",
- elementKey: "configuration_id",
- renderFunction: (fullElement: TraceMessage) =>
- `${fullElement.host} ${fullElement.client}`,
- renderFullObject: true,
- },
- {
- label: "Load Time",
- elementKey: "callStats.duration",
- globalClass: classes.timeItem,
- },
- {
- label: "Upload",
- elementKey: "callStats.rx",
- renderFunction: niceBytes,
- globalClass: classes.sizeItem,
- },
- {
- label: "Download",
- elementKey: "callStats.tx",
- renderFunction: niceBytes,
- globalClass: classes.sizeItem,
- },
- ]}
- isLoading={false}
- records={messages}
- entityName="Traces"
- idField="api"
- customEmptyMessage={
- traceStarted
- ? "No Traced elements received yet"
- : "Trace is not started yet"
- }
- customPaperHeight={classes.tableWrapper}
- autoScrollToBottom
- />
+ { label: "Name", elementKey: "api" },
+ {
+ label: "Status",
+ elementKey: "",
+ renderFunction: (fullElement: TraceMessage) =>
+ `${fullElement.statusCode} ${fullElement.statusMsg}`,
+ renderFullObject: true,
+ },
+ {
+ label: "Location",
+ elementKey: "configuration_id",
+ renderFunction: (fullElement: TraceMessage) =>
+ `${fullElement.host} ${fullElement.client}`,
+ renderFullObject: true,
+ },
+ {
+ label: "Load Time",
+ elementKey: "callStats.duration",
+ width: 150,
+ },
+ {
+ label: "Upload",
+ elementKey: "callStats.rx",
+ renderFunction: niceBytes,
+ width: 150,
+ },
+ {
+ label: "Download",
+ elementKey: "callStats.tx",
+ renderFunction: niceBytes,
+ width: 150,
+ },
+ ]}
+ isLoading={false}
+ records={messages}
+ entityName="Traces"
+ idField="api"
+ customEmptyMessage={
+ traceStarted
+ ? "No Traced elements received yet"
+ : "Trace is not started yet"
+ }
+ customPaperHeight={"calc(100vh - 292px)"}
+ autoScrollToBottom
+ />
+
-
+
);
};
-export default withStyles(styles)(Trace);
+export default Trace;