"use client" import { Header } from "@/app/component/header"; import useSWR, { SWRConfig } from 'swr' import { useEffect, useState } from "react"; import { ProdukCard } from '@/app/library/cardedit'; import { JoinDate } from '@/app/library/joinDate'; import { useRouter } from "next/navigation"; import { usePathname } from "next/navigation"; import { useSession } from "next-auth/react"; const fetcher = (...args) => fetch(...args).then((res) => res.json()) export default function Profile({ params }) { const pathname = usePathname(); const { data: session } = useSession(); const { data: dataUser } = useSWR(`/api/user?email=`+(session? session.user.email : ''), fetcher) let user = dataUser?(dataUser.status != 500 ?dataUser.message[0]:null):null; console.log(user) const route = useRouter(); const [nama, setNama] = useState(null); const [about, setAbout] = useState(null); const [avatar, setAvatar] = useState(null); const [dataListing, setDataListing] = useState([]); const [card, addCard] = useState([]); const [ld, setLd] = useState(null); const [filterValue, setFilterValue] = useState('all'); let join = new Date().toString(); let src = "" useEffect(() => { const cndt = setTimeout(() => { setLd(true); }, 3000); fetch('/api/user') .then((res) => { return res.json() }) .then((res) => { let [data] = res.message; setNama(data.fullname); setAbout(data.about); setAvatar(data.avatar); join = data.tgldaftar; }) if (localStorage.getItem('produkstart') != undefined) { setDataListing(JSON.parse(localStorage.getItem('produkstart'))); } (async function (user) { if(user){ console.log(user) let data = await fetch('/pages/api/produk?limit=500&start=0&uid_user=' + user.uniqid + ``); data = await data.json(); localStorage.setItem('produkstart', JSON.stringify(data)); setDataListing(data.message); } })(user); }, [setDataListing, pathname, user]) const filteredData = filterValue === 'all' ? dataListing : filterValue === 'laku' ? dataListing.filter(item => item.laku === '1') : dataListing.filter(item => item.approval === filterValue); let yh = []; for (let index = 0; index < 12; index++) { yh.push({ data: index }) } console.log(user); return (<> {!user? ( !ld? <>
Rumahjo
:

Silakan login atau daftar

Anda harus login atau daftar terlebih dahulu untuk melanjutkan.

) :
{user? (user.avatar ? (
) : (
) ) :<>}
{user ? user.fullname : "-"}
Anggota sejak {JoinDate(user?user.tgldaftar:new Date())}
{about ? (
Kami menyediakan rumah siap huni
) : ("")}
Pengguna terverifikasi dengan
{ user? (user.email?
: <>):<> } { user? (user.telp?
: <>):<> } { user? (user.email?
: <>):<> }
{/*
*/}
{Array.isArray(dataListing) ? dataListing.length > 0 ? <>
{ filteredData.map((y, i) => { y.key = i; return (
  • ) }) }
    : <>
    Loading...
    Loading...
    Loading...

    Anda belum memiliki listing untuk di promosikan silahkan buat listing baru

    : <>}
    } ) }