Fixed UI on archive screen
This commit is contained in:
parent
bf82b2dff3
commit
2c5d2c0d80
|
@ -47,17 +47,7 @@ class _AlbumHorizontalListWidgetState extends State<AlbumHorizontalListWidget> {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
debugPrint('$runtimeType widget build');
|
debugPrint('$runtimeType widget build');
|
||||||
return Column(
|
return FutureBuilder<List<CollectionWithThumbnail>>(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
Padding(
|
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
|
|
||||||
child: Text(
|
|
||||||
S.of(context).albums,
|
|
||||||
style: getEnteTextTheme(context).large,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
FutureBuilder<List<CollectionWithThumbnail>>(
|
|
||||||
future: widget.collectionsFuture(),
|
future: widget.collectionsFuture(),
|
||||||
builder: (context, snapshot) {
|
builder: (context, snapshot) {
|
||||||
if (snapshot.hasError) {
|
if (snapshot.hasError) {
|
||||||
|
@ -69,7 +59,20 @@ class _AlbumHorizontalListWidgetState extends State<AlbumHorizontalListWidget> {
|
||||||
}
|
}
|
||||||
final collectionsWithThumbnail =
|
final collectionsWithThumbnail =
|
||||||
snapshot.data as List<CollectionWithThumbnail>;
|
snapshot.data as List<CollectionWithThumbnail>;
|
||||||
return Align(
|
return Padding(
|
||||||
|
padding: const EdgeInsets.only(bottom: 24, top: 8),
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
Padding(
|
||||||
|
padding:
|
||||||
|
const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
|
||||||
|
child: Text(
|
||||||
|
S.of(context).albums,
|
||||||
|
style: getEnteTextTheme(context).large,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Align(
|
||||||
alignment: Alignment.centerLeft,
|
alignment: Alignment.centerLeft,
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
height: 147, //139 + 8 (calculated from figma design)
|
height: 147, //139 + 8 (calculated from figma design)
|
||||||
|
@ -90,13 +93,17 @@ class _AlbumHorizontalListWidgetState extends State<AlbumHorizontalListWidget> {
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
|
||||||
} else {
|
|
||||||
return const EnteLoadingWidget();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
return const Padding(
|
||||||
|
padding: EdgeInsets.only(bottom: 24, top: 8),
|
||||||
|
child: EnteLoadingWidget(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,12 +67,9 @@ class ArchivePage extends StatelessWidget {
|
||||||
emptyState: EmptyState(
|
emptyState: EmptyState(
|
||||||
text: S.of(context).youDontHaveAnyArchivedItems,
|
text: S.of(context).youDontHaveAnyArchivedItems,
|
||||||
),
|
),
|
||||||
header: Padding(
|
header: AlbumHorizontalListWidget(
|
||||||
padding: const EdgeInsets.only(bottom: 24, top: 8),
|
|
||||||
child: AlbumHorizontalListWidget(
|
|
||||||
CollectionsService.instance.getArchivedCollectionWithThumb,
|
CollectionsService.instance.getArchivedCollectionWithThumb,
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: PreferredSize(
|
appBar: PreferredSize(
|
||||||
|
|
Loading…
Reference in a new issue