import React, { useRef, useState, useEffect, use } from "react"; import { Button } from "primereact/button"; import { DataTable } from "primereact/datatable"; import { Menu } from "primereact/menu"; import { Column } from "primereact/column"; import { useImageProxy } from "@/hooks/useImageProxy"; import { useRouter } from "next/router"; import { useSession } from 'next-auth/react'; import UserContent from "@/components/profile/UserContent"; import Image from "next/image"; import BitcoinConnectButton from "@/components/profile/BitcoinConnect"; const Profile = () => { const { data: session, status } = useSession(); const [user, setUser] = useState(null); const { returnImageProxy } = useImageProxy(); const menu = useRef(null); useEffect(() => { if (session) { setUser(session.user); } }, [session]); const purchases = []; const menuItems = [ { label: "Edit", icon: "pi pi-pencil", command: () => { // Add your edit functionality here }, }, { label: "Delete", icon: "pi pi-trash", command: () => { // Add your delete functionality here }, }, ]; const header = (
Purchases
); return ( user && (
user's avatar menu.current.toggle(e)} >

{user.username || "Anon"}

{user.pubkey}

Connect Your Lightning Wallet

Subscription

You currently have no active subscription

) ); }; export default Profile;