Relatar Erro de Música
Gerado pelo Writer (Reversa) em 2026-05-11 Unit:
musicas/relatar-erro
Visão Geral
Mecanismo de feedback de qualidade do catálogo: abre um formulário Airtable no browser com dados da música pré-preenchidos, permitindo que qualquer usuário relate erros de conteúdo à equipe do canta.app.
Responsabilidades
- Montar a URL do formulário Airtable com parâmetros da música
- Abrir a URL via
Linkingdo sistema operacional - Disponível para qualquer usuário (autenticado ou não)
Regras de Negócio
- Não requer autenticação 🟢
- Os parâmetros
id_musica,tituloeinicio_da_letrasão pré-preenchidos na URL 🟢 - A abertura é via
Linking.openURL— o browser do SO é responsável pela exibição 🟢
Requisitos Funcionais
| ID | Requisito | Prioridade | Critério de Aceite |
|---|---|---|---|
| RF-01 | Montar URL Airtable com id_musica, titulo e inicio_da_letra |
Must | URL gerada contém os 3 parâmetros como query strings |
| RF-02 | Abrir URL via Linking do SO | Must | Browser do sistema abre com o formulário visível |
Critérios de Aceitação
Dado que o usuário está na tela de letra de uma música
Quando ele toca em "Relatar erro"
Então o browser abre com o formulário Airtable pré-preenchido com id, título e início da letra
Dado que o início da letra tem caracteres especiais
Quando a URL é montada
Então os caracteres são corretamente codificados (encodeURIComponent)
Rastreabilidade de Código
| Arquivo | Função / Classe | Cobertura |
|---|---|---|
src/service/MusicaService.ts |
relatarErro |
🟢 |