AOSSIE-Org / AOSSIE-Org/NeuroTrack
BUG: Discarded Provider.of call in AuthScreen causes unnecessary widget rebuilds
- Lenguaje dominante
- Dart
- Estrellas
- 29
- Forks
- 50
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### Is there an existing issue for this?
- [x] I have searched the existing issues
### What happened?
## Description
In `auth_screen.dart`, inside the `build()` method, there is a `Provider.of`
call whose return value is immediately discarded:
## Current Behavior
Provider.of(context, listen: true).authNavigationStatus;
This line forces a full widget rebuild every time AuthProvider changes,
even though the value is never used in the UI. This is a silent performance
issue that can cause janky behavior on low-end devices.
## Expected Behavior
Rebuilds should only happen when the value is actually consumed by the UI.
The navigation logic is already handled in `didChangeDependencies`,
making this line redundant.
## Proposed Fix
Remove the redundant line entirely, since `didChangeDependencies` already
reacts to AuthProvider changes for navigation purposes.
## File
lib/presentation/auth/auth_screen.dart — build() method
### Record
- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on this issue
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.