Nicht disposte Controller und Navigator-Nutzung nach pop() #18
Labels
No labels
bug
critical
database
duplicate
enhancement
help wanted
invalid
performance
question
refactoring
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Aceless/RecipePlanner#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Nicht disposte
TextEditingController:login_screen.dart:17-18-_emailController,_passwordController, keindispose()im Stateregister_screen.dart:17-19- drei Controller, keindispose()daily_plan_screen.dart:492-_showCustomMealDialogweekly_plan_screen.dart:332-_showCustomMealDialogspace_selection_screen.dart:25-26-_showCreateSpaceDialogrecipe_edit_screen.dart:658-_showImportDialogContext nach
pop()weiterverwendet:in
daily_plan_screen.dart:451-461undweekly_plan_screen.dart:284-294. Der Navigator sollte vor dempop()in eine lokale Variable geholt werden.Bottom Sheet bleibt offen:
_showCustomMealDialogwird aus dem Sheet heraus geoeffnet, ohne das Sheet zu poppen. Nach "Hinzufuegen" schliesst nur der Dialog, das Sheet bleibt stehen.Der Analyzer meldet zusaetzlich
use_build_context_synchronouslyinsettings_screen.dart:368,375,426undspace_selection_screen.dart:94.Behoben auf Branch
frontend-improvements.Alle genannten Controller werden freigegeben, der Navigator wird vor pop() gegriffen, und das Bottom Sheet schliesst vor dem Dialog.
Commits
47edeebAdded Claude9b16a6eEinstellungen mit Ladebalken, url_launcher-Plugin-Registrierung8ad68a4Settings erreichbar, Secrets sichern, Theme-Tokens, toter Code weg, Testsbf204d3Rezeptliste, Detail, Vorschlaege und Spaces ueberarbeitend85c681Rezept-Editor: Absturz, stiller Datenverlust und Controller-Leaks behebend970fbeProvider-State korrigieren, Fehler sichtbar machen, Wochenlogik zentralisieren71e557dStart entkoppeln, API-Client haerten, Theme auf Tokens umstellenflutter analyze: 0 Issues.flutter test: 22 Tests gruen.