From ece3b2dfc0438bd8b19cb4d73643766f1918cef3 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Tue, 4 Jan 2022 12:50:31 +0200 Subject: [PATCH] Prevent creating invoices for deleted clients --- lib/ui/app/entities/entity_list_tile.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/ui/app/entities/entity_list_tile.dart b/lib/ui/app/entities/entity_list_tile.dart index bd69fcaf3..08319b865 100644 --- a/lib/ui/app/entities/entity_list_tile.dart +++ b/lib/ui/app/entities/entity_list_tile.dart @@ -169,6 +169,10 @@ class _EntitiesListTileState extends State { entityType: widget.entityType, filterEntity: widget.entity); void _onLongPress() { + if (widget.entity.isDeleted) { + return; + } + final store = StoreProvider.of(context); final uiState = store.state.uiState; final entity = widget.entity; @@ -204,6 +208,7 @@ class _EntitiesListTileState extends State { : widget.subtitle), leading: _isHovered && !widget.hideNew && + !widget.entity.isDeleted && state.userCompany.canCreate(widget.entityType) ? IconButton( icon: Icon(Icons.add_circle_outline),