Skip to content

refactor: drop the tutorial and language entry points and pin the app to pt - #699

Closed
ErickMascarenhas wants to merge 1 commit into
developfrom
refactor/settings-remove-tutorial-and-language
Closed

refactor: drop the tutorial and language entry points and pin the app to pt#699
ErickMascarenhas wants to merge 1 commit into
developfrom
refactor/settings-remove-tutorial-and-language

Conversation

@ErickMascarenhas

Copy link
Copy Markdown
Collaborator

@

Summary

  • Removeu o atalho de tutorial do cabeçalho (ícone de ajuda) e o bloco "Tutorial" da página de Configurações. As rotas e a pasta features/tutorial continuam no código, apenas sem ponto de entrada na interface.
  • Removeu a seção de idioma de Configurações e fixou o app em português: o I18nProvider não consulta mais o idioma do aparelho nem a preferência salva, então quem já tinha escolhido inglês volta para o português.
  • Manteve o catálogo pt e en e o t() intactos, de modo que reativar o seletor é só reintroduzir o estado de preferência no provider.
  • Limpou o que ficou órfão: LOCALE_OPTIONS, as chaves settings.language*, settings.tutorial, settings.openTutorial e settings.showTutorialButton* (estas duas já não eram usadas), e o allCompleted do contexto de tutorial, que só existia para o atalho do cabeçalho.
  • Atualizou o TypeDoc do Header, do I18nProvider, do TutorialProvider e da TutorialModuleScreen, que descreviam o atalho removido.

Validation:

  • npx tsc --noEmit — 0 erros.
  • npm run lint — 0 erros (7 warnings pré-existentes, nenhum novo).
  • npx typedoc@0.28.19 — gerado sem avisos.
  • Conferido que preference/setPreference/LOCALE_OPTIONS não tinham nenhum outro consumidor além da tela de Configurações, e que locale (usado por localizeFormText) segue exposto.

Ordem de merge: este PR entra antes do PR de "Indefinido" (feat/support-level-undefined), que está empilhado nele por também tocar translations.ts.
@

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant