"use client"; import Image from "next/image"; import { Camera, ImageIcon, LockKeyhole, MessageCircle, Sparkles } from "lucide-react"; import { MobileShell } from "@/app/_components/core"; import { useAppNavigator } from "@/router/use-app-navigator"; import styles from "./profile-screen.module.css"; const PROFILE = { name: "Elio Silvestri", handle: "@elio.private", avatar: "/images/chat/pic-chat-elio.png", postsCount: 10, cta: "Join Me, unlock my private zoom", bio: "Soft moments, private photos, and a little sweetness just for you.", } as const; const POSTS = [ { id: "private-zoom-1", timeAgo: "1 day ago", price: "XXX coins", photoCount: "7 photos", }, { id: "private-zoom-2", timeAgo: "30 days ago", price: "XXX coins", photoCount: "7 photos", }, ] as const; export function ProfileScreen() { const navigator = useAppNavigator(); const openVipSubscription = () => { navigator.openSubscription({ type: "vip" }); }; return (
{PROFILE.name}

{PROFILE.name}

{PROFILE.handle}

{PROFILE.bio}

Posts

Private moments

{PROFILE.postsCount}
{POSTS.map((post, index) => (

{PROFILE.name}

Private zoom drop

))}
); }