import React, { useState } from 'react' import { Box, Typography, Paper, TextField, InputAdornment, CircularProgress, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Chip, } from '@mui/material' import { Search as SearchIcon, FilterList as FilterIcon, } from '@mui/icons-material' import { useLogs } from '../hooks/useLogs' export default function Logs() { const [query, setQuery] = useState('') const { logs, isLoading, isRefetching } = useLogs(query) return ( Logs Viewer Query and analyze system logs from Loki {isRefetching && } setQuery(e.target.value)} InputProps={{ startAdornment: ( ), endAdornment: ( ) }} /> Timestamp Level Message {logs.map((log: any, index: number) => ( {log.timestamp} {log.message} ))} {logs.length === 0 && !isLoading && ( No logs found for the current query )} {isLoading && ( )}
) }