import { useEffect } from 'react'; import { useAppDispatch, useAppSelector } from '../../../../redux/hooks'; import { setMenuActiveProfilePage } from '../../../../redux/slices/store'; import ContestsBlock from './ContestsBlock'; const Contests = () => { const dispatch = useAppDispatch(); const { data: constestData } = useAppSelector( (state) => state.profile.contests, ); // При загрузке страницы — выставляем вкладку и подгружаем контесты useEffect(() => { dispatch(setMenuActiveProfilePage('contests')); }, []); return (
{/* Контесты, в которых я участвую */}
v.role != 'Organizer') .filter((v) => v.scheduleType != 'AlwaysOpen')} />
v.role != 'Organizer', ) ?? []), ...(constestData?.upcoming.items .filter((v) => v.role != 'Organizer') .filter((v) => v.scheduleType == 'AlwaysOpen') ?? []), ]} />
{/* Контесты, которые я создал */}
); }; export default Contests;