From bf409afea46fb9c4c0b84aac6cc0f44d005f7c83 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Sat, 31 Jan 2026 01:05:14 -0700 Subject: [PATCH] Add refresh button to icon marketplace page --- .../game/berry-dash/icon-marketplace/page.tsx | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/app/game/berry-dash/icon-marketplace/page.tsx b/src/app/game/berry-dash/icon-marketplace/page.tsx index c32b527..a4c91a2 100644 --- a/src/app/game/berry-dash/icon-marketplace/page.tsx +++ b/src/app/game/berry-dash/icon-marketplace/page.tsx @@ -1,10 +1,9 @@ 'use client' import { useEffect, useState } from 'react' -import { HomeButton } from '@/app/components/HomeButton' -import { DiscordButton } from '@/app/components/DiscordButton' import axios from 'axios' import { BackButton } from '@/app/components/BackButton' +import { ReloadButton } from '@/app/components/ReloadButton' interface MarketplaceIcon { username: string @@ -20,22 +19,29 @@ interface MarketplaceIcon { 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' - ;(async () => { - try { - const request = await axios.get('/api/berrydash/icon-marketplace') - setResponse(request.data.success ? request.data.data : -1) - } catch { - setResponse(-1) - } - })() + Refresh() }, []) return (
- + { + setResponse(null) + Refresh() + }} + />

Berry Dash Icon Marketplace

A browser for the in game icon marketplace!