Submission
{submission?.content}
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
Review the work your team has shared and keep projects moving forward.
{submission?.content}