Ctrl K
ComunidadGuías…

dashboard/src/route/PublicRoute.tsx

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { PropsWithChildren, FC } from 'react';
import { Navigate, useLocation } from 'react-router-dom';
import { useAuth } from '@/providers/authProvider.tsx';

export const PublicRoute: FC<PropsWithChildren> = ({ children }) => {
  const { token } = useAuth();
  const location = useLocation();

  if (token) {
    const from = location.state?.from || '/';
    return <Navigate to={from} replace />;
  }

  return children;
};