diff --git a/frontend/src/app/members/[memberKey]/page.tsx b/frontend/src/app/members/[memberKey]/page.tsx index ef44955a29..e01dcbc638 100644 --- a/frontend/src/app/members/[memberKey]/page.tsx +++ b/frontend/src/app/members/[memberKey]/page.tsx @@ -45,13 +45,13 @@ const UserDetailsPage: React.FC = () => { useEffect(() => { const fetchData = async () => { - const result = await fetchHeatmapData(memberKey as string) + const result = await fetchHeatmapData(memberKey) if (!result) { setIsPrivateContributor(true) return } if (result?.contributions) { - setUsername(memberKey as string) + setUsername(memberKey) setData(result as HeatmapData) } } diff --git a/frontend/src/components/CardDetailsPage.tsx b/frontend/src/components/CardDetailsPage.tsx index 9d71515b9b..914197db87 100644 --- a/frontend/src/components/CardDetailsPage.tsx +++ b/frontend/src/components/CardDetailsPage.tsx @@ -99,7 +99,7 @@ const DetailsCard = ({ type, userSummary, }: DetailsCardProps) => { - const { data } = useSession() + const { data: session } = useSession() as { data: ExtendedSession | null } // compute styles based on type prop const typeStylesMap = { @@ -126,9 +126,9 @@ const DetailsCard = ({ )} {type === 'module' && accessLevel === 'admin' && - admins?.some( - (admin) => admin.login === ((data as ExtendedSession)?.user?.login as string) - ) && } + admins?.some((admin) => admin.login === session?.user?.login) && ( + + )} {!isActive && } {isArchived && type === 'repository' && } {IS_PROJECT_HEALTH_ENABLED && type === 'project' && healthMetricsData.length > 0 && ( diff --git a/frontend/src/components/MultiSearch.tsx b/frontend/src/components/MultiSearch.tsx index b7b17f178a..c0d09ab376 100644 --- a/frontend/src/components/MultiSearch.tsx +++ b/frontend/src/components/MultiSearch.tsx @@ -62,7 +62,7 @@ const MultiSearchBar: React.FC = ({ if (filteredEvents.length > 0) { results.push({ indexName: 'events', - hits: filteredEvents.slice(0, suggestionCount) as Event[], + hits: filteredEvents.slice(0, suggestionCount), totalPages: 1, }) } diff --git a/frontend/src/components/SingleModuleCard.tsx b/frontend/src/components/SingleModuleCard.tsx index 1de2743282..6a58f8b0ee 100644 --- a/frontend/src/components/SingleModuleCard.tsx +++ b/frontend/src/components/SingleModuleCard.tsx @@ -28,7 +28,7 @@ const SingleModuleCard: React.FC = ({ module, accessLevel const isAdmin = accessLevel === 'admin' && - admins?.some((admin) => admin.login === ((data as ExtendedSession)?.user?.login as string)) + admins?.some((admin) => admin.login === (data as ExtendedSession)?.user?.login) // Extract programKey from pathname (e.g., /my/mentorship/programs/[programKey]) const programKey = pathname?.split('/programs/')[1]?.split('/')[0] || '' diff --git a/frontend/src/components/UserMenu.tsx b/frontend/src/components/UserMenu.tsx index 95d96f7fa1..9e4843ec9c 100644 --- a/frontend/src/components/UserMenu.tsx +++ b/frontend/src/components/UserMenu.tsx @@ -7,7 +7,6 @@ import Link from 'next/link' import { signIn } from 'next-auth/react' import { useEffect, useId, useRef, useState } from 'react' import { FaGithub } from 'react-icons/fa' -import { ExtendedSession } from 'types/auth' export default function UserMenu({ isGitHubAuthEnabled, @@ -19,7 +18,7 @@ export default function UserMenu({ const [isOpen, setIsOpen] = useState(false) const dropdownRef = useRef(null) const dropdownId = useId() - const isProjectLeader = (session as ExtendedSession)?.user?.isLeader + const isProjectLeader = session?.user?.isLeader const isOwaspStaff = session?.user?.isOwaspStaff useEffect(() => { diff --git a/frontend/src/hooks/useSearchPage.ts b/frontend/src/hooks/useSearchPage.ts index 09785544f7..d207ce9b29 100644 --- a/frontend/src/hooks/useSearchPage.ts +++ b/frontend/src/hooks/useSearchPage.ts @@ -104,7 +104,7 @@ export function useSearchPage({ if ('hits' in response) { setItems(response.hits) - setTotalPages(response.totalPages as number) + setTotalPages(response.totalPages) } else { handleAppError(response) } diff --git a/frontend/src/utils/env.server.ts b/frontend/src/utils/env.server.ts index 015050a0f3..630dbb3722 100644 --- a/frontend/src/utils/env.server.ts +++ b/frontend/src/utils/env.server.ts @@ -1,5 +1,5 @@ -export const GITHUB_CLIENT_ID = process.env.NEXT_SERVER_GITHUB_CLIENT_ID! -export const GITHUB_CLIENT_SECRET = process.env.NEXT_SERVER_GITHUB_CLIENT_SECRET! +export const GITHUB_CLIENT_ID = process.env.NEXT_SERVER_GITHUB_CLIENT_ID +export const GITHUB_CLIENT_SECRET = process.env.NEXT_SERVER_GITHUB_CLIENT_SECRET export const NEXTAUTH_URL = process.env.NEXTAUTH_URL export const IS_GITHUB_AUTH_ENABLED = Boolean(GITHUB_CLIENT_ID && GITHUB_CLIENT_SECRET)