// RequireAuth.js import { useLocation, Navigate } from 'react-router-dom'; import { useAuthenticator } from '@aws-amplify/ui-react'; export function RequireAuth({ children }) { const location = useLocation(); const { route } = useAuthenticator((context) => [context.route]); if (route !== 'authenticated') { return ; } return children; }