diff --git a/app/lib/widget/home_photos/bloc.dart b/app/lib/widget/home_photos/bloc.dart index 2263068b..01e62e5c 100644 --- a/app/lib/widget/home_photos/bloc.dart +++ b/app/lib/widget/home_photos/bloc.dart @@ -381,8 +381,14 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger { .map((e) => e.date) .sortedBySelf() .reversed - .groupBy(key: (e) => e) - .map((key, value) => + .groupBy(key: (e) { + if (prefController.homePhotosZoomLevelValue >= 0) { + return e; + } else { + // month + return Date(e.year, e.month); + } + }).map((key, value) => MapEntry(key, (value.length / state.itemPerRow!).ceil())); final totalRows = dateRows.values.sum; final midRow = totalRows / 2;