diff --git a/lib/main.dart b/lib/main.dart index a50957d..dda8f84 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -63,6 +63,11 @@ class SunsetAlarmApp extends StatelessWidget { } } +int dateAsId(DateTime d) => d.year * 10000 + d.month * 100 + d.day; +int todayAsId() { + return dateAsId(DateTime.now()); +} + class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @@ -88,12 +93,7 @@ class _HomeScreenState extends State { String? _minuteErrorText; bool _validTime = false; - static int _alarmId = 20260000; - - int dateAsId(DateTime d) => d.year * 10000 + d.month * 100 + d.day; - int todayAsId() { - return dateAsId(DateTime.now()); - } + int _alarmId = 20260000; @override void initState() { @@ -365,6 +365,10 @@ class _HomeScreenState extends State { } else { _showSnack('Platform Not Detected - Contact Developer'); } + // If we made it this far, refresh the alarm ID on the screen. + setState(() { + _alarmId = _alarmId; + }); } Future _toggleAlarm(bool value) async { @@ -623,6 +627,7 @@ class _HomeScreenState extends State { : "Sunset Alarm" : "Enter Valid Time", ), + // .toString().replaceRange(4, 4, '-').replaceRange(7, 7, '-') ), value: _validTime ? _alarmEnabled : false, onChanged: _validTime ? _toggleAlarm : null,