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