diff --git a/lib/widgets/sheduler_items/scheduler_item.dart b/lib/widgets/sheduler_items/scheduler_item.dart index 1161b72..5b5f65b 100644 --- a/lib/widgets/sheduler_items/scheduler_item.dart +++ b/lib/widgets/sheduler_items/scheduler_item.dart @@ -24,7 +24,10 @@ class SchedulerItemWidgetState extends State<SchedulerItemWidget> { for (var element in widget.data.keys.toList()..sort((a, b) => DateTime.parse(a).compareTo(DateTime.parse(b)))) { List<Widget> widgets = []; for (var ev in widget.data[element] ?? ([] as List<WorkflowExecution>)) { - widget.keys[ev.startDate!] = GlobalKey(); + Duration durationBefore = DateTime.parse(ev.startDate!).difference(DateTime.now().toUtc()) + Duration(seconds: 5); + Future.delayed(durationBefore, () { + widget.parent?.setState(() { }); + }); var d2 = DateTime.parse(ev.startDate!).toLocal(); DateTime? d3; try { d3 = DateTime.parse(ev.endDate!).toLocal();