- {/* ... outros elementos da página ... */}
-
-
+
+
+
+ {story.title}
+
+
+
+ {story.content.pages[currentPage].image && (
+

+ )}
+
+
+
+ {story.content.pages[currentPage].text}
+
+
+
+
+
+
+
+
+
+
+
);
}
\ No newline at end of file
diff --git a/src/routes/index.tsx b/src/routes/index.tsx
index d72fed7..3958248 100644
--- a/src/routes/index.tsx
+++ b/src/routes/index.tsx
@@ -1,4 +1,5 @@
import { createBrowserRouter } from 'react-router-dom';
+import { RootLayout } from '../components/layout/RootLayout';
import { HomePage } from '../components/home/HomePage';
import { LoginForm } from '../components/auth/LoginForm';
import { SchoolRegistrationForm } from '../components/auth/SchoolRegistrationForm';
@@ -14,6 +15,7 @@ import { InviteTeacherPage } from '../pages/dashboard/teachers/InviteTeacherPage
import { StudentsPage } from '../pages/dashboard/students/StudentsPage';
import { AddStudentPage } from '../pages/dashboard/students/AddStudentPage';
import { DemoPage } from '../pages/demo/DemoPage';
+import { StoryPage } from '../pages/story/StoryPage';
import React from 'react';
export const router = createBrowserRouter([
@@ -27,7 +29,7 @@ export const router = createBrowserRouter([
},
{
path: 'demo',
- element:
,
+ element:
},
{
path: '/login',
@@ -117,6 +119,10 @@ export const router = createBrowserRouter([
path: '/auth/callback',
element:
},
+ {
+ path: '/story/:storyId',
+ element:
+ },
],
},
]);
\ No newline at end of file
diff --git a/src/types/database.ts b/src/types/database.ts
index 06ab889..e304dc0 100644
--- a/src/types/database.ts
+++ b/src/types/database.ts
@@ -94,6 +94,8 @@ export interface StoryPage {
export interface Story {
id: string;
student_id: string;
+ class_id: string;
+ school_id: string;
title: string;
theme: string;
content: {