import { redirect } from "next/navigation" import { cache } from "react" import { serverClient } from "../../trpc" import type { RoomsAvailabilityExtendedInputSchema } from "@scandic-hotels/trpc/routers/hotels/availability/enterDetails" export const getSelectedRoomsAvailabilityEnterDetails = cache( async function getMemoizedSelectedRoomsAvailability( input: RoomsAvailabilityExtendedInputSchema ) { const caller = await serverClient() const result = await caller.hotel.availability.enterDetails(input) if (typeof result === "string") { redirect(result) } return result } )