Cleaned up dashboard

This commit is contained in:
Jaret Burkett
2025-02-22 13:23:26 -07:00
parent ed99c3c0c8
commit f3725578dd
7 changed files with 150 additions and 88 deletions

View File

@@ -3,7 +3,7 @@
import { useEffect, useState } from 'react';
import { Job } from '@prisma/client';
export default function useJobsList() {
export default function useJobsList(onlyActive = false) {
const [jobs, setJobs] = useState<Job[]>([]);
const [status, setStatus] = useState<'idle' | 'loading' | 'success' | 'error'>('idle');
@@ -17,6 +17,9 @@ export default function useJobsList() {
console.log('Error fetching jobs:', data.error);
setStatus('error');
} else {
if (onlyActive) {
data.jobs = data.jobs.filter((job: Job) => job.status === 'running');
}
setJobs(data.jobs);
setStatus('success');
}