From 2e70d2e133aad7fc8c1ca4006b3b94b4ee42a0b3 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Mon, 25 May 2026 14:40:21 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20melhoria=20no=20s?= =?UTF-8?q?nap=20e=20medi=C3=A7=C3=A3o=20AR=20em=2025/05/2026=2014:40:21?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/MeetingRoom.tsx | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/pages/MeetingRoom.tsx b/src/pages/MeetingRoom.tsx index e3962d8..bc7cca1 100644 --- a/src/pages/MeetingRoom.tsx +++ b/src/pages/MeetingRoom.tsx @@ -32,7 +32,7 @@ class ModelErrorBoundary extends React.Component { const seed = `${username || 'user'}_${avatarId}`; - return `https://api.dicebear.com/7.x/toon-head/png?seed=${encodeURIComponent(seed)}&backgroundColor=transparent`; + return `https://api.dicebear.com/9.x/toon-head/png?seed=${encodeURIComponent(seed)}`; }, [username, avatarId]); useFrame((state) => { @@ -253,15 +253,21 @@ function MiiAvatarBackup({ )} - {/* Cabeça do Avatar: Toon Head do Dicebear em Billboard com efeito de pulo ao falar */} + {/* Cabeça do Avatar: Toon Head do Dicebear em HTML Billboard para resiliência contra erros de CORS/Rede */} - - - + +
+ {username} { + (e.currentTarget as HTMLImageElement).src = `https://ui-avatars.com/api/?name=${encodeURIComponent(username || 'U')}&background=475569&color=fff&size=128&rounded=true`; + }} + /> +
+
{/* Base cônica para dar uma sustentação 3D estilizada */}