import { useState, useEffect } from 'react'; import { Link } from 'react-router-dom'; 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 rLabel = (v) => 'R' + String(v || 0).padStart(2, '0'); function ProjectGroup({ project, tasks, submissions, currentUserId, filter }) { const [open, setOpen] = useState(true); const filteredTasks = filter === 'mine' ? tasks.filter(task => { const initial = submissions.find(s => s.task_id === task.id && s.type === 'initial'); return initial?.submitted_by === currentUserId; }) : tasks; if (filter === 'mine' && filteredTasks.length === 0) return null; return (
Loading...
Submit a request and a project will be created automatically.
+ New Project