Skip to content

Configurações — Tarefas de Implementação

Gerado pelo Writer (Reversa) em 2026-05-11

Pré-requisitos

  • [ ] react-native-mmkv instalado e configurado
  • [ ] Temas CLARO, ESCURO, CLARO_LEGADO, CLARO_ALTERNATIVO registrados em UnistylesRuntime

Tarefas

  • [ ] T-01 — Implementar ConfiguracoesUsuarioRepository (MMKV getConfiguracoes/setConfiguracao)
  • Origem: src/repository/ConfiguracoesUsuarioRepository.ts
  • Critério: Fallback para defaults; leitura e escrita corretas por chave
  • Confiança: 🟢

  • [ ] T-02 — Implementar configuracoesSlice com reducer para fulfilled de todos os thunks

  • Origem: src/store/ui/Configuracoes/Configuracoes.reducer.ts
  • Critério: Estado atualizado para cada ação de configuração
  • Confiança: 🟢

  • [ ] T-03 — Implementar carregarConfiguracoes com guard idempotência

  • Origem: Configuracoes.action.tscondition: !iniciado
  • Critério: Thunk não executa segunda vez
  • Confiança: 🟢

  • [ ] T-04 — Implementar alterarTema com UnistylesRuntime.setTheme

  • Origem: Configuracoes.action.tsalterarTema
  • Critério: Tema aplicado visualmente e persistido no MMKV
  • Confiança: 🟢

  • [ ] T-05 — Implementar ConfiguracoesScreen com controles de UI

  • Origem: src/view/screen/ConfiguracoesScreen.tsx
  • Critério: Cada enum visível como opção selecionável; seleção persiste
  • Confiança: 🟡

Lacunas Pendentes (🔴)

  • ConfiguracoesScreen.tsx não lida — controles de UI e layout não mapeados
  • Verificar se todos os 4 temas estão registrados no UnistylesRuntime antes de setTheme