"use client"; import Link from "next/link"; import { useCallback, useEffect, useState } from "react"; import { PetHabitat } from "@/components/pet/pet-habitat"; import { defaultAvatarCustomization, getAvatarCustomization, type AvatarCustomization, } from "@/lib/avatar-customization-storage"; import { routes } from "@/lib/routes"; import { createClient } from "@/lib/supabase/client"; import { cn } from "@/lib/utils"; function LandingPetPreviewSkeleton() { return (
); } export function LandingPetPreview() { const [isLoading, setIsLoading] = useState(true); const [isSignedIn, setIsSignedIn] = useState(false); const [customization, setCustomization] = useState