Converter Sugestão em Repertório — Design Técnico
Gerado pelo Writer (Reversa) em 2026-05-11
Estado Local
// useModoSelecao — reducer local da screen
interface ModoSelecaoState {
ativo: boolean;
selecionados: Set<number>; // índices dos itens selecionados
criando: boolean;
}
Fluxo
- Usuário pressiona botão de modo seleção →
entrarModoSelecao(sugestao)→ todos os índices adicionados ao Set - Toggle por item →
toggleSelecionado(index)→Set.addouSet.delete - "Criar repertório" → filtra
sugestao.itenspelos índices no Set → valida length > 0 dispatch(RepertoriosAction.criarPorSugestao(sugestaoAcatada)).unwrap()- Toast + navegação para o repertório criado
Dependências
RepertoriosAction.criarPorSugestao— criação efetiva no banconavStack.navigateToRepertorioCriadoPorSugestao— navegação pós-criação
Riscos e Lacunas
- 🟡
RepertoriosAction.criarPorSugestaonão foi lido completamente — comportamento interno não confirmado - 🟡
useSairModoSelecaoWhenBack— comportamento ao pressionar voltar durante modo seleção não mapeado