import React, { useEffect, useState } from 'react'; import { submissionAPI } from '../../services/api'; import Loader from '../common/Loader'; import EmptyState from '../common/EmptyState'; import { formatDateTime, safeArray } from '../../utils/formatters'; const SubmissionList = () => { const [submissions, setSubmissions] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(''); useEffect(() => { const loadSubmissions = async () => { try { setLoading(true); const response = await submissionAPI.getAllSubmissions(); setSubmissions(safeArray(response?.data)); } catch (err) { const message = err?.response?.data?.message ?? 'We were unable to load submissions.'; setError(message); setSubmissions([]); } finally { setLoading(false); } }; loadSubmissions(); }, []); if (loading) { return ; } if (error) { return ; } if (!submissions.length) { return ; } return (

Submissions overview

Review the work your team has shared and keep projects moving forward.

{submissions.map((submission) => (
Task #{submission?.taskId}

Submission

{submission?.content}

))}
); }; export default SubmissionList;