mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-07 13:15:55 -06:00
feat: Migrate to go_router
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:paperless_api/paperless_api.dart';
|
||||
import 'package:paperless_mobile/core/database/tables/local_user_account.dart';
|
||||
import 'package:paperless_mobile/core/navigation/push_routes.dart';
|
||||
@@ -15,6 +16,7 @@ import 'package:paperless_mobile/features/inbox/cubit/inbox_cubit.dart';
|
||||
import 'package:paperless_mobile/features/labels/tags/view/widgets/tags_widget.dart';
|
||||
import 'package:paperless_mobile/features/labels/view/widgets/label_text.dart';
|
||||
import 'package:paperless_mobile/generated/l10n/app_localizations.dart';
|
||||
import 'package:paperless_mobile/routes/typed/branches/documents_route.dart';
|
||||
|
||||
class InboxItemPlaceholder extends StatelessWidget {
|
||||
const InboxItemPlaceholder({super.key});
|
||||
@@ -150,11 +152,10 @@ class _InboxItemState extends State<InboxItem> {
|
||||
return GestureDetector(
|
||||
behavior: HitTestBehavior.translucent,
|
||||
onTap: () {
|
||||
pushDocumentDetailsRoute(
|
||||
context,
|
||||
document: widget.document,
|
||||
DocumentDetailsRoute(
|
||||
$extra: widget.document,
|
||||
isLabelClickable: false,
|
||||
);
|
||||
).push(context);
|
||||
},
|
||||
child: SizedBox(
|
||||
height: 200,
|
||||
@@ -238,8 +239,9 @@ class _InboxItemState extends State<InboxItem> {
|
||||
}
|
||||
|
||||
Widget _buildActions(BuildContext context) {
|
||||
final canEdit = LocalUserAccount.current.paperlessUser.canEditDocuments;
|
||||
final canDelete = LocalUserAccount.current.paperlessUser.canDeleteDocuments;
|
||||
final currentUser = context.watch<LocalUserAccount>().paperlessUser;
|
||||
final canEdit = currentUser.canEditDocuments;
|
||||
final canDelete = currentUser.canDeleteDocuments;
|
||||
final chipShape = RoundedRectangleBorder(
|
||||
borderRadius: BorderRadius.circular(32),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user