fix(mobile): Fix error parsing datetime prevent the timeline to be displayed (#784)

This commit is contained in:
Alex 2022-10-04 15:19:29 -05:00 committed by GitHub
parent 4342285507
commit 479f706f8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,6 @@
import 'dart:math'; import 'dart:math';
import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/modules/settings/providers/app_settings.provider.dart'; import 'package:immich_mobile/modules/settings/providers/app_settings.provider.dart';
import 'package:immich_mobile/modules/settings/services/app_settings.service.dart'; import 'package:immich_mobile/modules/settings/services/app_settings.service.dart';
@ -44,12 +45,16 @@ final renderListProvider = StateProvider((ref) {
DateTime? lastDate; DateTime? lastDate;
assetGroups.forEach((groupName, assets) { assetGroups.forEach((groupName, assets) {
try {
final date = DateTime.parse(groupName); final date = DateTime.parse(groupName);
if (lastDate == null || lastDate!.month != date.month) { if (lastDate == null || lastDate!.month != date.month) {
elements.add( elements.add(
RenderAssetGridElement(RenderAssetGridElementType.monthTitle, RenderAssetGridElement(
title: groupName, date: date), RenderAssetGridElementType.monthTitle,
title: groupName,
date: date,
),
); );
} }
@ -81,6 +86,9 @@ final renderListProvider = StateProvider((ref) {
} }
lastDate = date; lastDate = date;
} catch (e) {
debugPrint(e.toString());
}
}); });
return elements; return elements;