diff --git a/lib/ui/client/view/client_view_vm.dart b/lib/ui/client/view/client_view_vm.dart index 68b6c2eb3..fee370137 100644 --- a/lib/ui/client/view/client_view_vm.dart +++ b/lib/ui/client/view/client_view_vm.dart @@ -90,7 +90,7 @@ class ClientViewVM { [longPress = false]) { switch (entityType) { case EntityType.invoice: - if (longPress) { + if (longPress && client.isActive) { store.dispatch(EditInvoice( context: context, invoice: InvoiceEntity(company: state.selectedCompany) @@ -102,7 +102,7 @@ class ClientViewVM { } break; case EntityType.quote: - if (longPress) { + if (longPress && client.isActive) { store.dispatch(EditQuote( context: context, quote: InvoiceEntity( @@ -115,7 +115,7 @@ class ClientViewVM { } break; case EntityType.payment: - if (longPress) { + if (longPress && client.isActive) { store.dispatch(EditPayment( context: context, payment: PaymentEntity(company: state.selectedCompany) @@ -127,7 +127,7 @@ class ClientViewVM { } break; case EntityType.project: - if (longPress) { + if (longPress && client.isActive) { store.dispatch(EditProject( context: context, project: @@ -139,7 +139,7 @@ class ClientViewVM { } break; case EntityType.task: - if (longPress) { + if (longPress && client.isActive) { store.dispatch(EditTask( context: context, task: TaskEntity(isRunning: state.uiState.autoStartTasks) @@ -151,7 +151,7 @@ class ClientViewVM { } break; case EntityType.expense: - if (longPress) { + if (longPress && client.isActive) { store.dispatch(EditExpense( context: context, expense: ExpenseEntity( diff --git a/lib/ui/project/view/project_view_vm.dart b/lib/ui/project/view/project_view_vm.dart index 9d0c0646c..a7efd9032 100644 --- a/lib/ui/project/view/project_view_vm.dart +++ b/lib/ui/project/view/project_view_vm.dart @@ -92,7 +92,7 @@ class ProjectViewVM { } }, onTasksPressed: (BuildContext context, {bool longPress = false}) { - if (longPress) { + if (longPress && project.isActive && client.isActive) { store.dispatch(EditTask( task: TaskEntity(isRunning: state.uiState.autoStartTasks) .rebuild((b) => b diff --git a/lib/ui/vendor/view/vendor_view_vm.dart b/lib/ui/vendor/view/vendor_view_vm.dart index 0312800f0..efc0991ea 100644 --- a/lib/ui/vendor/view/vendor_view_vm.dart +++ b/lib/ui/vendor/view/vendor_view_vm.dart @@ -91,7 +91,7 @@ class VendorViewVM { [longPress = false]) { switch (entityType) { case EntityType.expense: - if (longPress) { + if (longPress && vendor.isActive) { store.dispatch(EditExpense( context: context, expense: ExpenseEntity(