fix: valid session check in rooms container

This commit is contained in:
Linus Flood
2025-01-08 15:24:20 +01:00
parent 1018b3ebcd
commit 8308d00464
4 changed files with 4 additions and 9 deletions

View File

@@ -1,8 +1,10 @@
"use client"
import { usePathname, useRouter, useSearchParams } from "next/navigation"
import { useSession } from "next-auth/react"
import { useCallback, useEffect, useMemo, useRef } from "react"
import { debounce } from "@/utils/debounce"
import { isValidSession } from "@/utils/session"
import RateSummary from "./RateSummary"
import RoomCard from "./RoomCard"
@@ -20,7 +22,6 @@ import type { RoomSelectionProps } from "@/types/components/hotelReservation/sel
export default function RoomSelection({
roomsAvailability,
roomCategories,
user,
availablePackages,
selectedPackages,
setRateCode,
@@ -30,7 +31,8 @@ export default function RoomSelection({
const router = useRouter()
const pathname = usePathname()
const searchParams = useSearchParams()
const isUserLoggedIn = !!user
const session = useSession()
const isUserLoggedIn = isValidSession(session.data)
const roomRefs = useRef<HTMLLIElement[]>([])
const { roomConfigurations, rateDefinitions } = roomsAvailability