Relatar Erro — Design Técnico
Gerado pelo Writer (Reversa) em 2026-05-11
Interface
| Símbolo | Assinatura | Retorno |
|---|---|---|
MusicaService.relatarErro |
(id_musica: number, titulo: string, letra: string) |
Promise<void> |
Fluxo Principal
- Extrair os primeiros N caracteres da letra como
inicio_da_letra - Montar URL:
AIRTABLE_FORM_URL?id_musica=...&titulo=...&inicio_da_letra=...(encodeURIComponent em cada valor) Linking.openURL(url)— abre no browser do SO
Dependências
Linking(React Native) — abertura de URL externa- Airtable form URL — constante de configuração (não exposta em código público)
Riscos e Lacunas
- 🟡 Se o usuário não tiver browser instalado (raro) ou a URL for inválida,
Linking.openURLlança exceção — não há tratamento de erro explícito mapeado