mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-15 04:12:30 -06:00
Cleaned up code, implemented message queue to notify subscribers of document updates.
This commit is contained in:
@@ -42,6 +42,7 @@ class SavedViewList extends StatelessWidget {
|
||||
providers: [
|
||||
BlocProvider(
|
||||
create: (context) => SavedViewDetailsCubit(
|
||||
context.read(),
|
||||
context.read(),
|
||||
savedView: view,
|
||||
),
|
||||
|
||||
@@ -117,18 +117,14 @@ class _SavedViewPageState extends State<SavedViewPage> {
|
||||
);
|
||||
}
|
||||
|
||||
void _onOpenDocumentDetails(DocumentModel document) async {
|
||||
final updatedDocument = await Navigator.pushNamed(
|
||||
void _onOpenDocumentDetails(DocumentModel document) {
|
||||
Navigator.pushNamed(
|
||||
context,
|
||||
DocumentDetailsRoute.routeName,
|
||||
arguments: DocumentDetailsRouteArguments(
|
||||
document: document,
|
||||
isLabelClickable: false,
|
||||
),
|
||||
) as DocumentModel?;
|
||||
if (updatedDocument != document) {
|
||||
// Reload in case document was edited and might not fulfill filter criteria of saved view anymore
|
||||
context.read<SavedViewDetailsCubit>().reload();
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user