diff --git a/frontend/src/screens/Tasks.jsx b/frontend/src/screens/Tasks.jsx
index ff4c488..bec4f1b 100644
--- a/frontend/src/screens/Tasks.jsx
+++ b/frontend/src/screens/Tasks.jsx
@@ -17,7 +17,8 @@ import { useNavigate } from 'react-router-dom'
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'
import Modal from '../ui/Modal'
-import { Badge, EmptyState, FieldError, Icon } from '../ui/primitives'
+import PageHeader from '../ui/PageHeader'
+import { Badge, EmptyState, FieldError, Icon, PRIORITY_CLASS } from '../ui/primitives'
import { useToast } from '../ui/Toast'
import { useAuth } from '../auth/AuthContext'
import { useFormState } from '../components/AuthLayout'
@@ -28,7 +29,6 @@ import * as savedSearchesApi from '../api/savedSearches'
import { fmtDate, fmtShort } from '../data/seed'
const FILTERS = ['All', 'Open', 'Completed', 'Overdue', 'High', 'Medium', 'Low']
-const PRIORITY_CLASS = { High: 'b-red', Medium: 'b-amber', Low: 'b-gray' }
// Mirrors backend/tasks/views.py CREATOR_ROLES — the server is the enforcer,
// this only keeps the button honest.
const CREATOR_ROLES = ['system_administrator', 'hr_administrator', 'recruiter']
@@ -156,12 +156,10 @@ export default function Tasks() {
return (
-
-
-
Tasks
-
{openCount} open · {overdueCount} overdue
-
-
-
+ }
+ />
@@ -241,7 +239,7 @@ export default function Tasks() {
Saved Searches
Quick candidate filters
-
+
{savedQuery.isPending && Fetching saved searches.}
@@ -277,6 +275,7 @@ export default function Tasks() {