import { useEffect, useState } from 'react'; import { useTranslation } from 'next-i18next'; export default function JobQueue() { const { t } = useTranslation('common'); const [queue, setQueue] = useState({ queued: 0, running: 0 }); useEffect(() => { const interval = setInterval(async () => { const res = await fetch('/api/backend/queue'); if (res.ok) setQueue(await res.json()); }, 2000); return () => clearInterval(interval); }, []); return (

{t('queue_status')}

{t('queued')}: {queue.queued}, {t('running')}: {queue.running}

); }