diff --git a/src/pages/client/MyProjects.jsx b/src/pages/client/MyProjects.jsx index ae841cc..6a8549f 100755 --- a/src/pages/client/MyProjects.jsx +++ b/src/pages/client/MyProjects.jsx @@ -4,8 +4,9 @@ import Layout from '../../components/Layout'; import StatusBadge from '../../components/StatusBadge'; import { supabase } from '../../lib/supabase'; import { useAuth } from '../../context/AuthContext'; +import { withTimeout } from '../../lib/withTimeout'; -const vLabel = (v) => 'v' + String(v || 0).padStart(2, '0'); +const rLabel = (v) => 'R' + String(v || 0).padStart(2, '0'); function ProjectGroup({ project, tasks, submissions, currentUserId, filter }) { const [open, setOpen] = useState(true); @@ -20,9 +21,10 @@ function ProjectGroup({ project, tasks, submissions, currentUserId, filter }) { if (filter === 'mine' && filteredTasks.length === 0) return null; return ( -
+
{/* Project header — clickable to collapse */}
- + New Request + + New Project
- {/* Filter toggle */} -
- - +
+
+
+
Filter
+
+ + +
+
+ +
{projects.length === 0 ? (

No projects yet

Submit a request and a project will be created automatically.

- Submit Request + + New Project
) : ( projects.map(project => (