import Alert from "@mui/lab/Alert"; import { Box, Grid, Paper, CircularProgress } from "@mui/material"; import RequestDetail from "./RequestDetail"; import ResponseDetail from "./ResponseDetail"; import { useHttpRequestLogQuery } from "lib/graphql/generated"; interface Props { requestId: string; } function LogDetail({ requestId: id }: Props): JSX.Element { const { loading, error, data } = useHttpRequestLogQuery({ variables: { id }, }); if (loading) { return ; } if (error) { return Error fetching logs details: {error.message}; } if (data && !data.httpRequestLog) { return ( Request {id} was not found. ); } if (!data?.httpRequestLog) { return
; } const httpRequestLog = data.httpRequestLog; return (
{httpRequestLog.response && ( )}
); } export default LogDetail;