import "client-only" import { logger } from "@scandic-hotels/common/logger" export const glaStorageName = "gla-storage" type GlaSessionData = { lateArrivalGuarantee: string hotelId: string paymentMethod?: string isSavedCreditCard?: boolean } export function readGlaFromSessionStorage(): GlaSessionData | null { try { const glaSessionData = sessionStorage.getItem(glaStorageName) if (!glaSessionData) return null return JSON.parse(glaSessionData) } catch (error) { logger.error("Error reading from session storage:", error) return null } } export function writeGlaToSessionStorage( lateArrivalGuarantee: string, hotelId: string, paymentMethod: string, isSavedCreditCard: boolean ) { try { sessionStorage.setItem( glaStorageName, JSON.stringify({ lateArrivalGuarantee, hotelId, paymentMethod, isSavedCreditCard, }) ) } catch (error) { logger.error("Error writing to session storage:", error) } } export function clearGlaSessionStorage() { sessionStorage.removeItem(glaStorageName) }