1515// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616import React , { Fragment , useState } from "react" ;
1717import { DateTime } from "luxon" ;
18- import TableRow from "@mui/material/TableRow" ;
19- import TableCell from "@mui/material/TableCell" ;
20- import Collapse from "@mui/material/Collapse" ;
21- import Typography from "@mui/material/Typography" ;
2218import { LogMessage } from "../types" ;
23- import { Box , BoxArrowDown , BoxArrowUp , WarnFilledIcon } from "mds" ;
19+ import {
20+ Box ,
21+ BoxArrowDown ,
22+ BoxArrowUp ,
23+ TableCell ,
24+ TableRow ,
25+ WarnFilledIcon ,
26+ } from "mds" ;
2427
2528import getByKey from "lodash/get" ;
2629
@@ -183,16 +186,14 @@ const LogLine = (props: { log: LogMessage }) => {
183186 < React . Fragment key = { logTime . toString ( ) } >
184187 < TableRow
185188 sx = { {
186- "& > *" : { borderBottom : "unset" } ,
187189 cursor : "pointer" ,
188190 borderLeft : "0" ,
189191 borderRight : "0" ,
190192 } }
191- style = { { backgroundColor : "#FDFDFD" } }
192193 >
193194 < TableCell
194195 onClick = { ( ) => setOpen ( ! open ) }
195- style = { { width : 280 , color : "#989898" , fontSize : 12 } }
196+ sx = { { width : 280 , color : "#989898" , fontSize : 12 } }
196197 >
197198 < Box
198199 sx = { {
@@ -211,7 +212,7 @@ const LogLine = (props: { log: LogMessage }) => {
211212 </ TableCell >
212213 < TableCell
213214 onClick = { ( ) => setOpen ( ! open ) }
214- style = { { width : 200 , color : "#989898" , fontSize : 12 } }
215+ sx = { { width : 200 , color : "#989898" , fontSize : 12 } }
215216 >
216217 < Box
217218 sx = { {
@@ -224,28 +225,28 @@ const LogLine = (props: { log: LogMessage }) => {
224225 </ Box >
225226 </ TableCell >
226227 < TableCell onClick = { ( ) => setOpen ( ! open ) } >
227- < div
228- style = { {
228+ < Box
229+ sx = { {
229230 display : "table" ,
230231 tableLayout : "fixed" ,
231232 width : "100%" ,
232233 paddingLeft : 10 ,
233234 paddingRight : 10 ,
234235 } }
235236 >
236- < div
237- style = { {
237+ < Box
238+ sx = { {
238239 display : "table-cell" ,
239240 whiteSpace : "nowrap" ,
240241 textOverflow : "ellipsis" ,
241242 overflow : "hidden" ,
242243 } }
243244 >
244245 { titleLogMessage }
245- </ div >
246- </ div >
246+ </ Box >
247+ </ Box >
247248 </ TableCell >
248- < TableCell onClick = { ( ) => setOpen ( ! open ) } style = { { width : 40 } } >
249+ < TableCell onClick = { ( ) => setOpen ( ! open ) } sx = { { width : 40 } } >
249250 < Box
250251 sx = { {
251252 "& .min-icon" : {
@@ -266,7 +267,7 @@ const LogLine = (props: { log: LogMessage }) => {
266267 { open ? (
267268 < TableRow >
268269 < TableCell
269- style = { {
270+ sx = { {
270271 paddingBottom : 0 ,
271272 paddingTop : 0 ,
272273 width : 200 ,
@@ -277,28 +278,22 @@ const LogLine = (props: { log: LogMessage }) => {
277278 fontWeight : "bold" ,
278279 } }
279280 >
280- < Collapse in = { open } timeout = "auto" unmountOnExit >
281- < div style = { { marginTop : 10 } } > Log Details</ div >
282- </ Collapse >
281+ < Box sx = { { marginTop : 10 } } > Log Details</ Box >
283282 </ TableCell >
284- < TableCell colSpan = { 2 } style = { { paddingBottom : 0 , paddingTop : 0 } } >
285- < Collapse in = { open } timeout = "auto" unmountOnExit >
286- < Box sx = { { margin : 1 } } >
287- < Typography
288- style = { {
289- background : "#efefef" ,
290- border : "1px solid #dedede" ,
291- padding : 4 ,
292- fontSize : 14 ,
293- color : "#666666" ,
294- } }
295- >
296- { fullMessage }
297- </ Typography >
298- </ Box >
299- </ Collapse >
283+ < TableCell sx = { { paddingBottom : 0 , paddingTop : 0 } } colSpan = { 2 } >
284+ < Box
285+ sx = { {
286+ margin : 1 ,
287+ padding : 4 ,
288+ fontSize : 14 ,
289+ } }
290+ withBorders
291+ useBackground
292+ >
293+ { fullMessage }
294+ </ Box >
300295 </ TableCell >
301- < TableCell style = { { paddingBottom : 0 , paddingTop : 0 , width : 40 } } />
296+ < TableCell sx = { { paddingBottom : 0 , paddingTop : 0 , width : 40 } } />
302297 </ TableRow >
303298 ) : null }
304299 </ React . Fragment >
0 commit comments