[mob] Fix backup item card

This commit is contained in:
Neeraj Gupta 2024-09-12 12:20:20 +05:30
parent e308a63f2b
commit d3f72a036f

View File

@ -4,8 +4,8 @@ import 'package:flutter/material.dart';
import "package:photos/models/backup/backup_item.dart"; import "package:photos/models/backup/backup_item.dart";
import "package:photos/models/backup/backup_item_status.dart"; import "package:photos/models/backup/backup_item_status.dart";
import 'package:photos/theme/ente_theme.dart'; import 'package:photos/theme/ente_theme.dart';
import "package:photos/ui/viewer/file/thumbnail_widget.dart";
import "package:photos/utils/file_uploader.dart"; import "package:photos/utils/file_uploader.dart";
import "package:photos/utils/thumbnail_util.dart";
class BackupItemCard extends StatefulWidget { class BackupItemCard extends StatefulWidget {
const BackupItemCard({ const BackupItemCard({
@ -20,14 +20,12 @@ class BackupItemCard extends StatefulWidget {
} }
class _BackupItemCardState extends State<BackupItemCard> { class _BackupItemCardState extends State<BackupItemCard> {
Uint8List? thumbnail;
String? folderName; String? folderName;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_getThumbnail(); folderName = widget.item.file.deviceFolder ?? '';
_getFolderName();
} }
@override @override
@ -35,16 +33,6 @@ class _BackupItemCardState extends State<BackupItemCard> {
super.dispose(); super.dispose();
} }
_getThumbnail() async {
thumbnail = await getThumbnail(widget.item.file);
setState(() {});
}
_getFolderName() async {
folderName = widget.item.file.deviceFolder ?? '';
setState(() {});
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final colorScheme = getEnteColorScheme(context); final colorScheme = getEnteColorScheme(context);
@ -67,12 +55,10 @@ class _BackupItemCardState extends State<BackupItemCard> {
height: 60, height: 60,
child: ClipRRect( child: ClipRRect(
borderRadius: BorderRadius.circular(4), borderRadius: BorderRadius.circular(4),
child: thumbnail != null child: ThumbnailWidget(
? Image.memory( widget.item.file,
thumbnail!, shouldShowSyncStatus: false,
fit: BoxFit.cover, ),
)
: const SizedBox(),
), ),
), ),
const SizedBox(width: 12), const SizedBox(width: 12),