Skip to content

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 Linking do 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, titulo e inicio_da_letra sã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 🟢