mirror of
https://github.com/immich-app/immich.git
synced 2025-01-28 00:59:18 -05:00
fix(mobile): display simple album date when range is single day (#4919)
This change makes albums with same start and end date, to just display a single date. Currently, date range is displayed as `Nov 9 - Nov 9 2023`. With this change, just `Nov 9 2023` is displayed. No changes are made for albums where start and end dates do not match.
This commit is contained in:
parent
5e1c0fb465
commit
52fe392a9e
1 changed files with 14 additions and 6 deletions
|
@ -171,11 +171,19 @@ class AlbumViewerPage extends HookConsumerWidget {
|
||||||
return const SizedBox();
|
return const SizedBox();
|
||||||
}
|
}
|
||||||
|
|
||||||
final String startDateText = (startDate.year == endDate.year
|
final String dateRangeText;
|
||||||
? DateFormat.MMMd()
|
if (startDate.day == endDate.day &&
|
||||||
: DateFormat.yMMMd())
|
startDate.month == endDate.month &&
|
||||||
.format(startDate);
|
startDate.year == endDate.year) {
|
||||||
final String endDateText = DateFormat.yMMMd().format(endDate);
|
dateRangeText = DateFormat.yMMMd().format(startDate);
|
||||||
|
} else {
|
||||||
|
final String startDateText = (startDate.year == endDate.year
|
||||||
|
? DateFormat.MMMd()
|
||||||
|
: DateFormat.yMMMd())
|
||||||
|
.format(startDate);
|
||||||
|
final String endDateText = DateFormat.yMMMd().format(endDate);
|
||||||
|
dateRangeText = "$startDateText - $endDateText";
|
||||||
|
}
|
||||||
|
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: EdgeInsets.only(
|
padding: EdgeInsets.only(
|
||||||
|
@ -183,7 +191,7 @@ class AlbumViewerPage extends HookConsumerWidget {
|
||||||
bottom: album.shared ? 0.0 : 8.0,
|
bottom: album.shared ? 0.0 : 8.0,
|
||||||
),
|
),
|
||||||
child: Text(
|
child: Text(
|
||||||
"$startDateText - $endDateText",
|
dateRangeText,
|
||||||
style: const TextStyle(
|
style: const TextStyle(
|
||||||
fontSize: 14,
|
fontSize: 14,
|
||||||
fontWeight: FontWeight.bold,
|
fontWeight: FontWeight.bold,
|
||||||
|
|
Loading…
Add table
Reference in a new issue