Fix margin for device_folders_grid_view

Signed-off-by: Neeraj Gupta <254676+ua741@users.noreply.github.com>
This commit is contained in:
Neeraj Gupta 2023-06-23 17:04:55 +05:30
parent 6c3ca134a0
commit 010620784d

View file

@ -50,42 +50,39 @@ class _DeviceFoldersGridViewWidgetState
Widget build(BuildContext context) { Widget build(BuildContext context) {
debugPrint("${(DeviceFoldersGridViewWidget).toString()} - $_loadReason"); debugPrint("${(DeviceFoldersGridViewWidget).toString()} - $_loadReason");
final logger = Logger((_DeviceFoldersGridViewWidgetState).toString()); final logger = Logger((_DeviceFoldersGridViewWidgetState).toString());
return Padding( return SizedBox(
padding: const EdgeInsets.symmetric(horizontal: 8), height: 170,
child: SizedBox( child: Align(
height: 170, alignment: Alignment.centerLeft,
child: Align( child: FutureBuilder<List<DeviceCollection>>(
alignment: Alignment.centerLeft, future: FilesDB.instance
child: FutureBuilder<List<DeviceCollection>>( .getDeviceCollections(includeCoverThumbnail: true),
future: FilesDB.instance builder: (context, snapshot) {
.getDeviceCollections(includeCoverThumbnail: true), if (snapshot.hasData) {
builder: (context, snapshot) { return snapshot.data!.isEmpty
if (snapshot.hasData) { ? const Padding(
return snapshot.data!.isEmpty padding: EdgeInsets.all(22),
? const Padding( child: EmptyState(),
padding: EdgeInsets.all(22), )
child: EmptyState(), : ListView.builder(
) shrinkWrap: true,
: ListView.builder( scrollDirection: Axis.horizontal,
shrinkWrap: true, padding: const EdgeInsets.fromLTRB(8, 0, 8, 0),
scrollDirection: Axis.horizontal, physics: const ScrollPhysics(),
padding: const EdgeInsets.fromLTRB(6, 0, 6, 0), // to disable GridView's scrolling
physics: const ScrollPhysics(), itemBuilder: (context, index) {
// to disable GridView's scrolling final deviceCollection = snapshot.data![index];
itemBuilder: (context, index) { return DeviceFolderIcon(deviceCollection);
final deviceCollection = snapshot.data![index]; },
return DeviceFolderIcon(deviceCollection); itemCount: snapshot.data!.length,
}, );
itemCount: snapshot.data!.length, } else if (snapshot.hasError) {
); logger.severe("failed to load device gallery", snapshot.error);
} else if (snapshot.hasError) { return Text(S.of(context).failedToLoadAlbums);
logger.severe("failed to load device gallery", snapshot.error); } else {
return Text(S.of(context).failedToLoadAlbums); return const EnteLoadingWidget();
} else { }
return const EnteLoadingWidget(); },
}
},
),
), ),
), ),
); );