diff --git a/actors/database-actor/src/issues.rs b/actors/database-actor/src/issues.rs index ece6bbc6..6b5bfe5a 100644 --- a/actors/database-actor/src/issues.rs +++ b/actors/database-actor/src/issues.rs @@ -228,7 +228,7 @@ impl CreateIssue { issue_id: issue.id, user_ids: assign_users, } - .execute(conn); + .execute(conn)?; issues.find(issue.id).get_result(conn).map_err(|e| { log::error!("{:?}", e); crate::DatabaseError::GenericFailure( diff --git a/jirs-client/src/pages/issues_and_filters/update.rs b/jirs-client/src/pages/issues_and_filters/update.rs index 8ea03886..96908b68 100644 --- a/jirs-client/src/pages/issues_and_filters/update.rs +++ b/jirs-client/src/pages/issues_and_filters/update.rs @@ -36,6 +36,11 @@ pub fn update(msg: Msg, model: &mut crate::model::Model, orders: &mut impl Order crate::match_page_mut!(model, IssuesAndFilters) .jql .remove_from(idx); + let issues = super::IssuesAndFiltersPage::visible_issues( + model.issues(), + &crate::match_page!(model, IssuesAndFilters).jql, + ); + crate::match_page_mut!(model, IssuesAndFilters).visible_issues = issues; } Msg::ResourceChanged(ResourceKind::Issue, OperationKind::ListLoaded, _) => { let jql = &match_page!(model, IssuesAndFilters).jql;