1.2.0 #6
+11
-6
@@ -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<HomeScreen> {
|
||||
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<HomeScreen> {
|
||||
} else {
|
||||
_showSnack('Platform Not Detected - Contact Developer');
|
||||
}
|
||||
// If we made it this far, refresh the alarm ID on the screen.
|
||||
setState(() {
|
||||
_alarmId = _alarmId;
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> _toggleAlarm(bool value) async {
|
||||
@@ -623,6 +627,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||
: "Sunset Alarm"
|
||||
: "Enter Valid Time",
|
||||
),
|
||||
// .toString().replaceRange(4, 4, '-').replaceRange(7, 7, '-')
|
||||
),
|
||||
value: _validTime ? _alarmEnabled : false,
|
||||
onChanged: _validTime ? _toggleAlarm : null,
|
||||
|
||||
Reference in new issue
Block a user