import React from 'react';
import { useAuth } from '../contexts/AuthContext';
import SetupForm from './SetupForm';
import LoginForm from './LoginForm';
import { MessageSquare } from 'lucide-react';
const LoadingScreen = () => (
Claude Code UI
Loading...
);
const ProtectedRoute = ({ children }) => {
const { user, isLoading, needsSetup } = useAuth();
if (isLoading) {
return ;
}
if (needsSetup) {
return ;
}
if (!user) {
return ;
}
return children;
};
export default ProtectedRoute;