File size: 697 Bytes
c62de68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import React from 'react';
import { AuthProvider, useAuth } from './context/AuthContext';
import Login from './components/Login';
import Header from './components/Header';
import Dashboard from './components/Dashboard';
import LogoutScreen from './components/LogoutScreen';

function MainContent() {
  const { user, isLoggingOut } = useAuth();

  if (isLoggingOut) {
    return <LogoutScreen user={user} />;
  }

  if (!user) {
    return <Login />;
  }

  return (
    <div style={{ minHeight: '100vh', background: '#f4f6f9' }}>
      <Header />
      <Dashboard />
    </div>
  );
}

export default function App() {
  return (
    <AuthProvider>
      <MainContent />
    </AuthProvider>
  );
}