From c0ad482cb3b0a1654b2029a4f70727f251ab953a Mon Sep 17 00:00:00 2001 From: Anukalp Date: Wed, 28 Jan 2026 22:20:19 +0530 Subject: [PATCH 1/3] fix: remove redundant type assertion (S4325) --- .../src/app/my/mentorship/programs/[programKey]/edit/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx b/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx index 940acde789..2b216ad611 100644 --- a/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx +++ b/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx @@ -13,7 +13,6 @@ import { GetMyProgramsDocument, GetProgramDetailsDocument, } from 'types/__generated__/programsQueries.generated' -import type { ExtendedSession } from 'types/auth' import { formatDateForInput } from 'utils/dateFormatter' import { parseCommaSeparated } from 'utils/parser' import LoadingSpinner from 'components/LoadingSpinner' @@ -55,7 +54,8 @@ const EditProgramPage = () => { } const isAdmin = data.getProgram.admins?.some( - (admin: { login: string }) => admin.login === (session as ExtendedSession)?.user?.login + (admin: { login: string }) => + admin.login === session?.user?.login ) if (isAdmin) { From a83a22eda7642071823a206edef86a2eda43d38d Mon Sep 17 00:00:00 2001 From: Anukalp Date: Thu, 29 Jan 2026 08:22:08 +0530 Subject: [PATCH 2/3] fix: safely access session user login --- .../app/my/mentorship/programs/[programKey]/edit/page.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx b/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx index 2b216ad611..209804e7a6 100644 --- a/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx +++ b/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx @@ -53,9 +53,13 @@ const EditProgramPage = () => { return } + const userLogin : string | undefined = + session?.user && 'login' in session.user + ? (session.user as { login?: string }).login + : undefined; + const isAdmin = data.getProgram.admins?.some( - (admin: { login: string }) => - admin.login === session?.user?.login + (admin: { login: string }) => admin.login === userLogin ) if (isAdmin) { From 64e8977d194f1d5264fc2eaa72d6b95a9dc5f926 Mon Sep 17 00:00:00 2001 From: Kate Date: Mon, 2 Feb 2026 19:58:25 -0800 Subject: [PATCH 3/3] Run make check --- .../src/app/my/mentorship/programs/[programKey]/edit/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx b/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx index 209804e7a6..8938a2f8f0 100644 --- a/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx +++ b/frontend/src/app/my/mentorship/programs/[programKey]/edit/page.tsx @@ -53,10 +53,10 @@ const EditProgramPage = () => { return } - const userLogin : string | undefined = + const userLogin: string | undefined = session?.user && 'login' in session.user ? (session.user as { login?: string }).login - : undefined; + : undefined const isAdmin = data.getProgram.admins?.some( (admin: { login: string }) => admin.login === userLogin