[dyad] Öğrenci fallback tenant kapsamını düzeltme
This commit is contained in:
1 parent
42fba01cdb
commit
0b0481a4d0
2 files changed
+4
-6
No files matched your search
@@ -36,15 +36,13 @@ export async function GET(request: Request) {
|
||||
if (userId) {
|
||||
// For STUDENT role, also match by name + school as fallback for legacy data
|
||||
if (session.user?.role === 'STUDENT' && session.user.id === userId) {
|
||||
userIdFilter = [
|
||||
{ userId },
|
||||
{
|
||||
const legacyStudentFilter: Record<string, unknown> = {
|
||||
userId: null,
|
||||
firstName: session.user.firstName,
|
||||
lastName: session.user.lastName,
|
||||
schoolId: session.user.schoolId,
|
||||
},
|
||||
];
|
||||
};
|
||||
userIdFilter = [{ userId }, legacyStudentFilter];
|
||||
} else {
|
||||
where.userId = userId;
|
||||
}
|
||||
|
||||
@@ -470,7 +470,7 @@ function renderView(view: ViewName) {
|
||||
case 'matrix': return <MasteryMatrixView />;
|
||||
case 'analytics': return <AnalyticsView />;
|
||||
case 'assessments': return <AssessmentsView />;
|
||||
case 'grading': return <GradingView />;
|
||||
case 'grading': return <UnifiedGradingPanel />;
|
||||
case 'reports': return <ReportsView />;
|
||||
case 'settings': return <SettingsView />;
|
||||
case 'student-detail': return <StudentDetailView />;
|
||||
|
||||
Reference in new issue
Block a user