export type AuthProvider = "google" | "facebook"

const AUTH_PROVIDER_KEY = "rh-auth-provider"

export function setAuthProvider(provider: AuthProvider) {
  if (typeof window === "undefined") return
  try {
    sessionStorage.setItem(AUTH_PROVIDER_KEY, provider)
  } catch {
    /* ignore */
  }
}

export function getAuthProvider(): AuthProvider {
  if (typeof window === "undefined") return "google"
  try {
    const value = sessionStorage.getItem(AUTH_PROVIDER_KEY)
    if (value === "facebook" || value === "google") return value
  } catch {
    /* ignore */
  }
  return "google"
}
