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)