From 95e70e25728d87ff1dd8a14e51c53b7588b1d3ce Mon Sep 17 00:00:00 2001 From: Phani Pavan K Date: Sun, 17 Mar 2024 18:32:32 +0530 Subject: [PATCH] better algorithm to open time dependent page --- lib/models/initialPageIndexFunction.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/models/initialPageIndexFunction.dart b/lib/models/initialPageIndexFunction.dart index d5c6df5..512c1e4 100644 --- a/lib/models/initialPageIndexFunction.dart +++ b/lib/models/initialPageIndexFunction.dart @@ -1,17 +1,18 @@ // ignore_for_file: file_names int getInitialPageIndex() { - DateTime currentDate = DateTime.now(); + final DateTime currentDate = DateTime.now(); + final int time = currentDate.hour * 60 + currentDate.minute; late final int initPage; - if (currentDate.hour < 10) { + if (time < 600) { initPage = 0; - } else if (currentDate.hour >= 10 && currentDate.hour < 15) { + } else if (time >= 600 && time < 860) { initPage = 1; - } else if (currentDate.hour >= 15 && currentDate.hour < 18) { + } else if (time >= 860 && time < 1080) { initPage = 2; } else { initPage = 3; } - print(initPage); + // print(initPage); return initPage; }