better algorithm to open time dependent page

This commit is contained in:
2024-03-17 18:32:32 +05:30
parent 531699a8bb
commit 95e70e2572

View File

@@ -1,17 +1,18 @@
// ignore_for_file: file_names // ignore_for_file: file_names
int getInitialPageIndex() { int getInitialPageIndex() {
DateTime currentDate = DateTime.now(); final DateTime currentDate = DateTime.now();
final int time = currentDate.hour * 60 + currentDate.minute;
late final int initPage; late final int initPage;
if (currentDate.hour < 10) { if (time < 600) {
initPage = 0; initPage = 0;
} else if (currentDate.hour >= 10 && currentDate.hour < 15) { } else if (time >= 600 && time < 860) {
initPage = 1; initPage = 1;
} else if (currentDate.hour >= 15 && currentDate.hour < 18) { } else if (time >= 860 && time < 1080) {
initPage = 2; initPage = 2;
} else { } else {
initPage = 3; initPage = 3;
} }
print(initPage); // print(initPage);
return initPage; return initPage;
} }