chore: Follow up sync status

This commit is contained in:
Krille 2025-02-02 16:51:27 +01:00
commit 7785f7ab2a
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
3 changed files with 50 additions and 41 deletions

View file

@ -6,6 +6,21 @@ import 'package:matrix/matrix.dart';
import 'package:fluffychat/utils/localized_exception_extension.dart';
extension SyncStatusLocalization on SyncStatusUpdate {
IconData get icon {
switch (status) {
case SyncStatus.waitingForResponse:
return Icons.hourglass_empty_outlined;
case SyncStatus.error:
return Icons.cloud_off_outlined;
case SyncStatus.processing:
return Icons.hourglass_top_outlined;
case SyncStatus.cleaningUp:
return Icons.hourglass_bottom_outlined;
case SyncStatus.finished:
return Icons.hourglass_full_outlined;
}
}
String calcLocalizedString(BuildContext context) {
final progress = this.progress;
switch (status) {