import { JSX } from "react";
import { Navigate } from "react-router-dom";

/**
 * Protege una ruta para usuarios autenticados.
 */
export const AuthGuard = ({ children }: { children: JSX.Element }) => {
  const { isAuthenticated } = useAuth();

  if (!isAuthenticated) {
    return <Navigate to='/login' replace />;
  }

  return children;
};
