[refactor] Remover dependência do Modular SupportCenterPage
#388
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Este PR introduz alterações no controlador (
support_center_controller.dart
), no módulo (support_center_module.dart
) e na página do centro de suporte (support_center_page.dart
), além de ajustes nos testes relacionados. As mudanças visam melhorar a injeção de dependências, corrigir problemas de inicialização e garantir a consistência dos testes.Principais Alterações:
Refatoração da Injeção de Dependências:
Modular
na páginaSupportCenterPage
.SupportCenterController
) agora é injetado diretamente no construtor da página, tornando o código mais explícito e testável.SupportCenterModule
para passar o controlador corretamente ao construir a página.Correção de Inicialização do Controlador:
initialize
no controlador para garantir que a configuração inicial seja feita de forma assíncrona.initialize
noinitState
da página, utilizandoWidgetsBinding.instance.addPostFrameCallback
para garantir que a inicialização ocorra após o primeiro frame.Correção de Nomenclatura:
boundfromLatLng
paraboundFromLatLng
, seguindo as convenções de nomenclatura do Dart.Refatoração dos Testes:
Modular
nos testes, simplificando a inicialização do controlador.Testes de Screenshot:
Issues:
Fixes #334