diff --git a/interface/src/framework/system/SystemLog.tsx b/interface/src/framework/system/SystemLog.tsx index f50cf20d6..626e8111f 100644 --- a/interface/src/framework/system/SystemLog.tsx +++ b/interface/src/framework/system/SystemLog.tsx @@ -1,5 +1,6 @@ import DownloadIcon from '@mui/icons-material/GetApp'; -import { Box, styled, Button, Checkbox, MenuItem, Grid, Slider, FormLabel } from '@mui/material'; +import WarningIcon from '@mui/icons-material/Warning'; +import { Box, styled, Button, Checkbox, MenuItem, Grid } from '@mui/material'; import { useState, useEffect, useCallback, useLayoutEffect } from 'react'; import { toast } from 'react-toastify'; import type { FC } from 'react'; @@ -9,7 +10,7 @@ import { addAccessTokenParameter } from 'api/authentication'; import { EVENT_SOURCE_ROOT } from 'api/endpoints'; import * as SystemApi from 'api/system'; -import { SectionContent, FormLoader, BlockFormControlLabel, ValidatedTextField } from 'components'; +import { SectionContent, FormLoader, BlockFormControlLabel, ValidatedTextField, ButtonRow } from 'components'; import { useI18nContext } from 'i18n/i18n-react'; import { LogLevel } from 'types'; @@ -90,16 +91,12 @@ const SystemLog: FC = () => { const updateFormValue = updateValue(setData); - const reloadPage = () => { - window.location.reload(); - }; - - const sendSettings = async (new_max_messages: number, new_level: number) => { + const sendSettings = async () => { if (data) { try { const response = await SystemApi.updateLogSettings({ - level: new_level, - max_messages: new_max_messages, + level: data.level, + max_messages: data.max_messages, compact: data.compact }); if (response.status !== 200) { @@ -111,25 +108,6 @@ const SystemLog: FC = () => { } }; - const changeLevel = (event: React.ChangeEvent) => { - if (data) { - setData({ - ...data, - level: parseInt(event.target.value) - }); - void sendSettings(data.max_messages, parseInt(event.target.value)); - } - }; - - const changeMaxMessages = (event: Event, value: number | number[]) => { - if (data) { - setData({ - ...data, - max_messages: value as number - }); - } - }; - const onDownload = () => { let result = ''; for (const i of logEntries.events) { @@ -171,7 +149,7 @@ const SystemLog: FC = () => { es.onmessage = onMessage; es.onerror = () => { es.close(); - reloadPage(); + window.location.reload(); }; return () => { @@ -188,14 +166,14 @@ const SystemLog: FC = () => { return ( <> - + @@ -208,24 +186,22 @@ const SystemLog: FC = () => { ALL - - {LL.BUFFER_SIZE()} - + sendSettings(data.max_messages, data.level)} - /> + label={LL.BUFFER_SIZE()} + value={data.max_messages} + fullWidth + variant="outlined" + onChange={updateFormValue} + margin="normal" + select + > + 25 + 50 + 75 + 100 + { label={LL.COMPACT()} /> - + - + +