import { createBrowserRouter } from 'react-router-dom';
import { HomePage } from './components/home/HomePage';
import { LoginForm } from './components/auth/LoginForm';
import { SchoolRegistrationForm } from './components/auth/SchoolRegistrationForm';
import { RegistrationForm } from './components/RegistrationForm';
import { StoryViewer } from './components/StoryViewer';
import { AuthCallback } from './pages/AuthCallback';
import { DashboardLayout } from './pages/dashboard/DashboardLayout';
import { DashboardHome } from './pages/dashboard/DashboardHome';
import { ClassesPage } from './pages/dashboard/classes/ClassesPage';
import { CreateClassPage } from './pages/dashboard/classes/CreateClassPage';
import { TeachersPage } from './pages/dashboard/teachers/TeachersPage';
import { InviteTeacherPage } from './pages/dashboard/teachers/InviteTeacherPage';
import { StudentsPage } from './pages/dashboard/students/StudentsPage';
import { AddStudentPage } from './pages/dashboard/students/AddStudentPage';
import { SettingsPage } from './pages/dashboard/settings/SettingsPage';
import { StudentDashboardPage } from './pages/student-dashboard/StudentDashboardPage';
import { StudentDashboardLayout } from './pages/student-dashboard/StudentDashboardLayout';
import { StudentStoriesPage } from './pages/student-dashboard/StudentStoriesPage';
import { CreateStoryPage } from './pages/student-dashboard/CreateStoryPage';
import { StoryPage } from './pages/student-dashboard/StoryPage';
export const router = createBrowserRouter([
{
path: '/',
element: ,
},
{
path: '/login',
children: [
{
path: 'school',
element: ,
},
{
path: 'teacher',
element: ,
},
{
path: 'student',
element: ,
}
]
},
{
path: '/register',
children: [
{
path: 'school',
element: ,
},
{
path: 'teacher',
element: {
console.log('Registro completo:', userData);
}}
/>,
}
]
},
{
path: '/dashboard',
element: ,
children: [
{
index: true,
element: ,
},
{
path: 'turmas',
children: [
{
index: true,
element: ,
},
{
path: 'nova',
element: ,
}
]
},
{
path: 'professores',
children: [
{
index: true,
element: ,
},
{
path: 'convidar',
element: ,
}
]
},
{
path: 'alunos',
children: [
{
index: true,
element: ,
},
{
path: 'novo',
element: ,
}
]
},
{
path: 'configuracoes',
element:
}
]
},
{
path: '/demo',
element: ,
},
{
path: '/auth/callback',
element:
},
{
path: '/aluno',
element: ,
children: [
{
index: true,
element: ,
},
{
path: 'historias',
children: [
{
index: true,
element: ,
},
{
path: 'nova',
element: ,
},
{
path: ':id',
element: ,
}
]
}
]
}
]);