contest submisssions

This commit is contained in:
Виталий Лавшонок
2025-11-07 12:57:27 +03:00
parent 046e5d1693
commit 93a5366fd5
12 changed files with 329 additions and 28 deletions

View File

@@ -61,7 +61,6 @@ const ContestEditor = () => {
attemptDurationMinutes: 60,
maxAttempts: 1,
allowEarlyFinish: true,
groupIds: [],
missionIds: [],
articleIds: [],
});
@@ -70,6 +69,7 @@ const ContestEditor = () => {
const statusDelete = useAppSelector((state) => state.contests.deleteContest.status)
const statusUpdate = useAppSelector((state) => state.contests.updateContest.status);
const { contest: contestById, status: contestByIdstatus } = useAppSelector(
(state) => state.contests.fetchContestById,
@@ -127,6 +127,14 @@ const ContestEditor = () => {
}
}, [statusDelete])
useEffect(() => {
if (statusUpdate == "successful"){
dispatch(setContestStatus({key: "updateContest", status: "idle"}))
navigate('/home/account/contests')
}
}, [statusUpdate])
useEffect(() => {
if (refactor) {
dispatch(fetchContestById(contestId));
@@ -138,7 +146,6 @@ const ContestEditor = () => {
setContest({
...contestById,
// groupIds: contestById.groups.map(group => group.groupId),
groupIds: [],
missionIds: contestById.missions?.map(mission => mission.id),
articleIds: contestById.articles?.map(article => article.articleId),
visibility: 'Public',