Skip to content

Commit 0091318

Browse files
author
Davi Castro Samora
committed
Fix: Ativa versão 3D e remove README.md interferência
PROBLEMA RESOLVIDO: - Removido '|| true' que forçava sempre fallback - Deletado README.md que podia interferir no GitHub Pages - Versão 3D agora tentará carregar primeiro - Fallback ativa apenas após 8s se 3D falhar RESULTADO: - Site tentará mostrar universo de grafos 3D - Se 3D não carregar, fallback aparece automaticamente - Sem mais conflito README vs aplicação - Experiência otimizada para usuários Agora o site da QuantumGraph terá sua experiência completa!
1 parent f691968 commit 0091318

2 files changed

Lines changed: 13 additions & 187 deletions

File tree

README.md

Lines changed: 0 additions & 183 deletions
This file was deleted.

src/app/page.tsx

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ function FallbackPage() {
137137
export default function Home() {
138138
const [loading, setLoading] = useState(true);
139139
const [progress, setProgress] = useState(0);
140-
const [showFallback, setShowFallback] = useState(true); // Iniciar com fallback por enquanto
140+
const [showFallback, setShowFallback] = useState(false); // Tentar 3D primeiro
141141

142142
useEffect(() => {
143143
const timer = setInterval(() => {
@@ -152,13 +152,22 @@ export default function Home() {
152152
});
153153
}, 200);
154154

155+
// Se após 8 segundos ainda estiver carregando, ativar fallback
156+
const fallbackTimer = setTimeout(() => {
157+
if (loading) {
158+
setShowFallback(true);
159+
setLoading(false);
160+
}
161+
}, 8000);
162+
155163
return () => {
156164
clearInterval(timer);
165+
clearTimeout(fallbackTimer);
157166
};
158-
}, []);
167+
}, [loading]);
159168

160-
// Por enquanto, sempre mostrar fallback até 3D estar estável
161-
if (showFallback || true) {
169+
// Tentar versão 3D, fallback se falhar após timeout
170+
if (showFallback) {
162171
return <FallbackPage />;
163172
}
164173

0 commit comments

Comments
 (0)