[dyad] Öğrenci fallback tenant kapsamını düzeltme

This commit is contained in:
[dyad] committed 2026-08-02 01:32:17 +02:00
1 parent 42fba01cdb
commit 0b0481a4d0
2 files changed
+4 -6

No files matched your search

+3 -5
View File
@@ -36,15 +36,13 @@ export async function GET(request: Request) {
if (userId) { if (userId) {
// For STUDENT role, also match by name + school as fallback for legacy data // For STUDENT role, also match by name + school as fallback for legacy data
if (session.user?.role === 'STUDENT' && session.user.id === userId) { if (session.user?.role === 'STUDENT' && session.user.id === userId) {
userIdFilter = [ const legacyStudentFilter: Record<string, unknown> = {
{ userId },
{
userId: null, userId: null,
firstName: session.user.firstName, firstName: session.user.firstName,
lastName: session.user.lastName, lastName: session.user.lastName,
schoolId: session.user.schoolId, schoolId: session.user.schoolId,
}, };
]; userIdFilter = [{ userId }, legacyStudentFilter];
} else { } else {
where.userId = userId; where.userId = userId;
} }
+1 -1
View File
@@ -470,7 +470,7 @@ function renderView(view: ViewName) {
case 'matrix': return <MasteryMatrixView />; case 'matrix': return <MasteryMatrixView />;
case 'analytics': return <AnalyticsView />; case 'analytics': return <AnalyticsView />;
case 'assessments': return <AssessmentsView />; case 'assessments': return <AssessmentsView />;
case 'grading': return <GradingView />; case 'grading': return <UnifiedGradingPanel />;
case 'reports': return <ReportsView />; case 'reports': return <ReportsView />;
case 'settings': return <SettingsView />; case 'settings': return <SettingsView />;
case 'student-detail': return <StudentDetailView />; case 'student-detail': return <StudentDetailView />;