Market Price - Quick Fix
⚠️ Problema Atual
A API route /api/market-price está retornando 404 porque o Next.js precisa ser reiniciado para reconhecer novas rotas.
✅ Solução Rápida (2 minutos)
Passo 1: Pare o servidor
# No terminal onde o servidor está rodando, pressione:
Ctrl + C
Passo 2: Reinicie o servidor
npm run dev
# ou
yarn dev
Passo 3: Recarregue a página
- Abra
/wealth-tracker/portfolios/[id]
- Recarregue a página (F5)
- Verifique o console - deve aparecer:
[Market Price] ✅ API route success
🎯 Resultado Esperado
Após reiniciar:
- ✅ Preços reais do mercado aparecem
- ✅ Market Value calculado corretamente
- ✅ Gain/Loss mostra valores reais
- ✅ Label “Live price” aparece em verde
🔍 Como Verificar se Funcionou
- Abra o DevTools (F12)
- Vá na aba Network
- Procure por
market-price?tickers=SP500
- Deve retornar 200 OK (não mais 404)
- Na Response, deve ver:
{ "SP500": 5000+ }
💡 Por que isso acontece?
Next.js precisa compilar as rotas na inicialização. Quando você cria uma nova rota (app/api/market-price/route.ts), o servidor precisa ser reiniciado para reconhecê-la.
🚀 Alternativa (Se não quiser reiniciar agora)
O sistema está funcionando com fallback para lastPrice:
- Não quebra nada
- Usa preços manualmente registrados
- Pode continuar desenvolvendo outras features
- Quando reiniciar, os preços reais aparecerão automaticamente
TL;DR: Reinicie o servidor Next.js e os preços de mercado funcionarão! 🎉