'use client' import { useEffect, useState } from 'react' import axios from 'axios' import { BackButton } from '@/app/components/BackButton' import { ReloadButton } from '@/app/components/ReloadButton' import { UploadButton } from '@/app/components/UploadButton' interface MarketplaceIcon { username: string userId: number data: string hash: string id: string price: number buyable: boolean name: string } export default function BerryDashIconMarketplace () { const [response, setResponse] = useState(null) async function Refresh () { try { const request = await axios.get('/api/berrydash/icon-marketplace') setResponse(request.data.success ? request.data.data : -1) } catch { setResponse(-1) } } useEffect(() => { document.title = 'Lncvrt Games - Berry Dash Icon Marketplace' Refresh() }, []) return (
{ setResponse(null) Refresh() }} />

Berry Dash Icon Marketplace

A browser for the in game icon marketplace!

{response == null || response == -1 ? (

{response != -1 ? 'Loading...' : 'Failed to get marketplace icons'}

) : ( response.map(icon => (

Bird Name: {icon.name}

Price: {icon.price}

Designer Name: {icon.username}

)) )}
) }