/* eslint-disable qwik/jsx-img */ import { cn } from "../design"; import { MotionComponent } from "../react"; import { $, component$, useOnDocument, useSignal, type QRL } from "@builder.io/qwik"; import { Link } from "@builder.io/qwik-city"; type Props = { getUserSubscription$: QRL<() => Promise<"Free" | "Pro" | undefined>> } export const HomeMachineSection = component$(({ getUserSubscription$ }: Props) => { const isHovered = useSignal(false) const userSubscription = useSignal<"Free" | "Pro" | undefined>() useOnDocument("load", $(async () => { const userSub = sessionStorage.getItem("subscription_data") if (userSub) { userSubscription.value = JSON.parse(userSub) } else { const subscription = await getUserSubscription$() sessionStorage.setItem("subscription_data", JSON.stringify(subscription)) userSubscription.value = subscription } })) return (
{userSubscription.value ? ( <> {userSubscription.value == "Pro" ? (
Steam Machine
{/*
*/}
{userSubscription.value == "Pro" ? "Online" : "Error"}
game
) : ( )} ) : new Array(2).fill(0).map((_, key) => (
)) }
) })