v2.51.4 — Review-Fix MED-1: „Musik scannen“ aus Einstellungen startet Scanner

## MED-1 (settings_screen.dart)
- Erweitert-Push wird awaited; Ergebnis 'scanner' wird an MeloHome weitergereicht
- onScan-Closure poppt nur noch den Erweitert-Screen, SettingsScreen propagiert
  das Ergebnis per eigenem Navigator.pop (mit State-Context + mounted-Guard)
This commit is contained in:
Dustin
2026-08-05 08:09:43 +02:00
parent eb379c7790
commit 148ff4f21b
+7 -3
View File
@@ -86,18 +86,22 @@ class _SettingsScreenState extends State<SettingsScreen> {
icon: Icons.handyman_outlined, icon: Icons.handyman_outlined,
titel: 'Erweitert', titel: 'Erweitert',
untertitel: 'Logs, Diagnose, Entwickler & Scanner', untertitel: 'Logs, Diagnose, Entwickler & Scanner',
onTap: () { onTap: () async {
Navigator.push( // Erweitert-Screen öffnen. „Musik scannen“ (onScan) schließt den
// Erweitert-Screen mit dem Ergebnis 'scanner' → hier awaiten und
// das Ergebnis an MeloHome weiterreichen, das den Scanner startet.
final result = await Navigator.push<String>(
context, context,
MaterialPageRoute( MaterialPageRoute(
builder: (_) => ErweitertScreen( builder: (_) => ErweitertScreen(
onScan: () { onScan: () {
// Zurück zu MeloHome, das den Scanner startet
Navigator.pop(context, 'scanner'); Navigator.pop(context, 'scanner');
}, },
), ),
), ),
); );
if (!mounted || result != 'scanner') return;
Navigator.pop(this.context, 'scanner');
}, },
), ),
_einstellungsKachel( _einstellungsKachel(