diff --git a/lib/pages/AddPizzaEventPage.dart b/lib/pages/AddPizzaEventPage.dart index 4385276..cb75218 100644 --- a/lib/pages/AddPizzaEventPage.dart +++ b/lib/pages/AddPizzaEventPage.dart @@ -169,6 +169,15 @@ class AddPizzaEventPageState extends State { if (eventTime == null){ return; } + + // if the user waited to long on the confirmation dialog that the first step time is now in the past + var durationUntilFirstStep = Duration(seconds: this.widget.pizzaRecipe.getCurrentDuration().inSeconds); + var firstStepDateTime = eventTime.subtract(durationUntilFirstStep); + if (firstStepDateTime.isBefore(DateTime.now())){ + eventTime = DateTime.now() + .add(durationUntilFirstStep) + .add(const Duration(minutes: 1)); + } var pizzaEventsBox = Hive.box("PizzaEvents"); PizzaEvent pizzaEvent = PizzaEvent(