Finished inbox, fixed reverse sort order, bloc refactorings

This commit is contained in:
Anton Stubenbord
2022-11-30 01:24:28 +01:00
parent 50190f035e
commit b1db2a1209
27 changed files with 1144 additions and 632 deletions

View File

@@ -37,26 +37,21 @@ class DocumentsPage extends StatefulWidget {
}
class _DocumentsPageState extends State<DocumentsPage> {
final PagingController<int, DocumentModel> _pagingController =
PagingController<int, DocumentModel>(
final _pagingController = PagingController<int, DocumentModel>(
firstPageKey: 1,
);
final PanelController _filterPanelController = PanelController();
final _filterPanelController = PanelController();
@override
void initState() {
super.initState();
_initDocuments();
_pagingController.addPageRequestListener(_loadNewPage);
}
Future<void> _initDocuments() async {
try {
BlocProvider.of<DocumentsCubit>(context).load();
} on ErrorMessage catch (error, stackTrace) {
showErrorMessage(context, error, stackTrace);
}
_pagingController.addPageRequestListener(_loadNewPage);
}
@override
@@ -120,7 +115,10 @@ class _DocumentsPageState extends State<DocumentsPage> {
return Scaffold(
drawer: BlocProvider.value(
value: BlocProvider.of<AuthenticationCubit>(context),
child: const InfoDrawer(),
child: InfoDrawer(
afterInboxClosed: () =>
BlocProvider.of<DocumentsCubit>(context).reload(),
),
),
resizeToAvoidBottomInset: true,
body: SlidingUpPanel(