From 8167c748ffb31b107ff0aa9c348a311c472b1c79 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Mon, 28 Sep 2026 08:27:45 -0700 Subject: [PATCH] main, continue ensuring actual alarm gets changed if sunset time is changed, add reference to notification icon. --- lib/main.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index ae81f23..d5df216 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -193,6 +193,10 @@ class _HomeScreenState extends State { } finally { setState(() => _loading = false); } + + if (_alarmEnabled) { + _scheduleAlarm(); + } } Timer? _alarmTimer; @@ -303,6 +307,7 @@ class _HomeScreenState extends State { title: 'Sunset Alarm', body: 'Sun is setting in ${_minutesBefore} minute(s)!', stopButton: 'Dismiss', + icon: 'ic_notification', ), ); await Alarm.set(alarmSettings: settings); @@ -444,6 +449,9 @@ class _HomeScreenState extends State { _sunsetController.text, ), ); + if (_alarmEnabled) { + _scheduleAlarm(); + } } }, ), @@ -476,9 +484,6 @@ class _HomeScreenState extends State { onPressed: () { if (!_loading) { _fetchSunset(); - if (_alarmEnabled) { - _scheduleAlarm(); - } } }, ),