diff --git a/src/components/ChatComponents/RentalMessage.vue b/src/components/ChatComponents/RentalMessage.vue
index 693407e471342595ace6a722a3a17f78c7cc7291..084e181b0f5ce497f56d92c0960ea1786c9faef1 100644
--- a/src/components/ChatComponents/RentalMessage.vue
+++ b/src/components/ChatComponents/RentalMessage.vue
@@ -100,12 +100,14 @@ export default {
         null,
         { headers: tokenHeader() }
       );
+      this.$router.go(0);
     },
     async reject() {
       await axios.delete(
         process.env.VUE_APP_BASEURL + `renting/${this.rent.rentId}/delete`,
         { headers: tokenHeader() }
       );
+      this.$router.go(0);
     },
     async getImage() {
       let images = await getItemPictures(this.rent.listingId);
diff --git a/tests/unit/component-tests/ChatComponentsTest/RentalMessage.spec.js b/tests/unit/component-tests/ChatComponentsTest/RentalMessage.spec.js
index c08130180924969b4b57b9c0a70eb2a50e3e35c2..5dd91c096296e40b474abc2d8e1fb61525eafc8d 100644
--- a/tests/unit/component-tests/ChatComponentsTest/RentalMessage.spec.js
+++ b/tests/unit/component-tests/ChatComponentsTest/RentalMessage.spec.js
@@ -27,6 +27,9 @@ jest.mock("axios");
 
 describe("RentalMessage.vue", () => {
   let wrapper;
+  const mockRouter = {
+    go: jest.fn(),
+  }
   beforeEach(() => {
     wrapper = shallowMount(RentalMessage, {
       propsData: {
@@ -47,6 +50,11 @@ describe("RentalMessage.vue", () => {
           deleted: false,
         },
       },
+      global: {
+        mocks: {
+          $router: mockRouter,
+        },
+      }
     });
   });