From b722b85304bea8cc3341c97ee9538257398e6c6c Mon Sep 17 00:00:00 2001
From: Eugen Ciur <eugen@papermerge.com>
Date: Sun, 20 Mar 2022 08:06:05 +0100
Subject: [PATCH] bugfix: refresh pinned tags on tag update

---
 app/components/tag/new.js       | 5 ++++-
 app/components/tag/table_row.js | 3 ++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/app/components/tag/new.js b/app/components/tag/new.js
index 81465c4..47df00b 100644
--- a/app/components/tag/new.js
+++ b/app/components/tag/new.js
@@ -1,7 +1,8 @@
 import Component from '@glimmer/component';
 import { action } from '@ember/object';
 import { tracked } from '@glimmer/tracking';
-import { inject as service } from '@ember/service';
+import { service } from '@ember/service';
+
 
 const COLORS = [
   '#ff0000',
@@ -34,6 +35,7 @@ export default class NewTagComponent extends Component {
   */
 
   @service store;
+  @service router;
 
   // initially only 'new' button is visible
   @tracked form_visible = false;
@@ -59,6 +61,7 @@ export default class NewTagComponent extends Component {
     }).save();
 
     this._empty_form();
+    this.router.refresh();
   }
 
   @action
diff --git a/app/components/tag/table_row.js b/app/components/tag/table_row.js
index 248c793..b8befd5 100644
--- a/app/components/tag/table_row.js
+++ b/app/components/tag/table_row.js
@@ -1,7 +1,7 @@
 import Component from '@glimmer/component';
 import { tracked } from '@glimmer/tracking';
 import { action } from '@ember/object';
-import { inject as service } from '@ember/service';
+import { service } from '@ember/service';
 
 
 export default class TableRowComponent extends Component {
@@ -14,6 +14,7 @@ export default class TableRowComponent extends Component {
   @action
   async onRemove(tag) {
     await tag.destroyRecord();
+    this.router.refresh();
   }
 
   @action
-- 
GitLab