Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1x 6x 6x 6x 4x 6x 5x 1x | import React from 'react';
import { useParams, Navigate } from 'react-router-dom';
import { useCurrentUser } from 'main/utils/currentUser';
import PlayPage from 'main/pages/PlayPage';
const ProtectedPlayPage = () => {
const { commonsId } = useParams();
const { data: currentUser} = useCurrentUser();
const isUserInCommons = currentUser?.root?.user?.commons?.some(
(commons) => commons.id === parseInt(commonsId)
);
if (!isUserInCommons) {
return <Navigate to="/not-found" />;
}
return <PlayPage currentUser={currentUser} />;
};
export default ProtectedPlayPage;
|