fix: corrige tipagem da interface StudentData e mapeamento de dados

This commit is contained in:
Lucas Santana 2024-12-20 08:37:56 -03:00
parent 6afb728dce
commit b7d30fdc06

View File

@ -10,6 +10,7 @@ interface StudentData {
email: string;
class_id: string;
school_id: string;
status: 'active' | 'inactive';
classes: {
name: string;
};
@ -43,6 +44,7 @@ export function StudentsPage() {
name,
email,
class_id,
status,
classes (
name
)
@ -50,13 +52,13 @@ export function StudentsPage() {
if (studentsError) throw studentsError;
const studentsWithCounts = studentsData.map((student: StudentData) => ({
const studentsWithCounts = studentsData.map((student) => ({
id: student.id,
name: student.name,
email: student.email,
class_name: student.classes?.name || 'Sem turma',
stories_count: 0,
status: 'active' as const
status: student.status || 'active'
}));
setStudents(studentsWithCounts);