// Components import Stack from "@mui/material/Stack"; import JobTable from "./components/JobTable"; import Metrics from "./components/Metrics"; import FailedJobTable from "./components/FailedJobTable"; import ButtonGroup from "@mui/material/ButtonGroup"; import Button from "@mui/material/Button"; import Typography from "@mui/material/Typography"; import Divider from "@mui/material/Divider"; // Utils import { useState } from "react"; import { useFetchQueueData, useFlushQueue } from "../../../Hooks/logHooks"; import { useTranslation } from "react-i18next"; import { useTheme } from "@emotion/react"; const QueueDetails = () => { // Local state const [trigger, setTrigger] = useState(false); // Hooks const { t } = useTranslation(); const theme = useTheme(); const [jobs, metrics, isLoading, error] = useFetchQueueData(trigger); const [flushQueue, isFlushing, flushError] = useFlushQueue(); if (isLoading) return
Loading...
; if (error || flushError) return
Error: {error.message}
; return ( ); }; export default QueueDetails;