From 85af4ba18d85530d5708afb9ce23cd1e0f3c076d Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Mon, 16 Feb 2026 23:49:22 -0700 Subject: [PATCH] Add overlay & custom bird color rendering to chatroom & leaderboards --- src/app/game/berry-dash/chatroom/page.tsx | 25 +++++++++++++------ src/app/game/berry-dash/leaderboards/page.tsx | 12 ++++++--- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/src/app/game/berry-dash/chatroom/page.tsx b/src/app/game/berry-dash/chatroom/page.tsx index 6486c1a..d908926 100644 --- a/src/app/game/berry-dash/chatroom/page.tsx +++ b/src/app/game/berry-dash/chatroom/page.tsx @@ -8,6 +8,7 @@ import { getCookie } from '@/util/cookie' import { formatHumanTime } from '@/util/time' import { faPencil, faTrashCan } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' +import Image from 'next/image' import { useEffect, useRef, useState } from 'react' interface WSMessage { @@ -50,8 +51,8 @@ export default function BerryDashChatroom () { const token = getCookie('accountToken', '-1') if (token !== '-1') { - setLoggedIn(true) - setToken(token) + setTimeout(() => setLoggedIn(true), 0) + setTimeout(() => setToken(token), 0) } const socket = new WebSocket('/api/ws') @@ -101,7 +102,7 @@ export default function BerryDashChatroom () { setMessages([]) } - setWs(socket) + setTimeout(() => setWs(socket), 0) return () => { socket.close() @@ -130,14 +131,20 @@ export default function BerryDashChatroom () { {messages.map(item => { return (
- + alt='' + unoptimized={true} + />
{item.userId == Number(getCookie('accountId', '-1')) && (
diff --git a/src/app/game/berry-dash/leaderboards/page.tsx b/src/app/game/berry-dash/leaderboards/page.tsx index 20f889c..c01c55c 100644 --- a/src/app/game/berry-dash/leaderboards/page.tsx +++ b/src/app/game/berry-dash/leaderboards/page.tsx @@ -192,18 +192,24 @@ export default function BerryDashLeaderboards () {

{item.username} (#{index + 1})