O projeto Supabase foi restaurado com sucesso! Agora vou criar a tabela de produtos:
O projeto Supabase acabou de ser restaurado e o banco de dados ainda está reiniciando. Isso é normal - pode levar alguns minutos. Enquanto isso, vou garantir que a API trate os erros corretamente para não quebrar a página, e vou verificar os logs:
Agora vejo o problema real. Os logs mostram que o Supabase retorna "Invalid re..." como texto puro (não JSON), e o código no products-db.ts tenta fazer .json() na resposta sem verificar o content-type primeiro. Além disso, o erro no servidor é capturado pelo catch mas o Supabase client está retornando uma resposta de texto inválida.
O problema principal é que o error do Supabase SDK não é uma Error normal - é um objeto especial. O catch está pegando o erro antes do Supabase processar. Vou corrigir o tratamento de erros na API route e no client:
Agora vou tentar criar a tabela novamente - o banco pode já estar online: