import Stack from "@mui/material/Stack"; import Typography from "@mui/material/Typography"; import { TableJobs, TableFailedJobs } from "./components/TableJobs"; import { useTheme } from "@mui/material"; import { useTranslation } from "react-i18next"; import { useGet, usePost } from "@/Hooks/UseApi"; import type { QueueData } from "@/Types/Queue"; import { Metrics } from "@/Pages/Logs/components/Metrics"; import { Button } from "@/Components/inputs"; export const TabQueue = () => { const theme = useTheme(); const { t } = useTranslation(); const { data: queueData, // isLoading, // error, refetch, } = useGet("/queue/all-metrics", {}, { refreshInterval: 5000 }); const { post, loading: isFlushing } = usePost(); const jobs = queueData?.jobs ?? []; const metrics = queueData?.metrics ?? null; const handleFlushQueue = async () => { await post("/queue/flush", {}); refetch(); }; return ( {t("pages.logs.jobQueue")} {t("pages.logs.failedJobs")} ); };