From fd541818053d767d6542507f89b84761960b0ea9 Mon Sep 17 00:00:00 2001
From: Angelina Filippova <linakirsanova@gmail.com>
Date: Tue, 19 May 2020 23:15:22 +0300
Subject: [PATCH] Save author of the status in state

---
 src/store/modules/status.js | 5 +++++
 src/views/statuses/show.vue | 5 +++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/store/modules/status.js b/src/store/modules/status.js
index 780593bb..e0eccb62 100644
--- a/src/store/modules/status.js
+++ b/src/store/modules/status.js
@@ -5,6 +5,7 @@ const status = {
     fetchedStatus: {},
     fetchedStatuses: [],
     loading: false,
+    statusAuthor: {},
     statusesByInstance: {
       selectedInstance: '',
       showLocal: false,
@@ -49,6 +50,9 @@ const status = {
     },
     SET_STATUS_VISIBILITY: (state, visibility) => {
       state.statusVisibility = visibility
+    },
+    SET_STATUS_AUTHOR: (state, user) => {
+      state.statusAuthor = user
     }
   },
   actions: {
@@ -77,6 +81,7 @@ const status = {
       const status = await fetchStatus(id, getters.authHost, getters.token)
 
       commit('SET_STATUS', status.data)
+      commit('SET_STATUS_AUTHOR', status.data.account)
       commit('SET_LOADING', false)
       dispatch('FetchUserStatuses', { userId: state.fetchedStatus.account.id, godmode: false })
     },
diff --git a/src/views/statuses/show.vue b/src/views/statuses/show.vue
index d0483d60..30aae947 100644
--- a/src/views/statuses/show.vue
+++ b/src/views/statuses/show.vue
@@ -8,7 +8,8 @@
       <div class="left-header-container">
         <moderation-dropdown
           :user="user"
-          :page="'userPage'"
+          :page="'statusPage'"
+          :status-id="status.id"
           @open-reset-token-dialog="openResetPasswordDialog"/>
         <reboot-button/>
       </div>
@@ -81,7 +82,7 @@ export default {
       return this.$store.state.userProfile.statusesLoading
     },
     user() {
-      return this.$store.state.status.fetchedStatus.account
+      return this.$store.state.status.statusAuthor
     }
   },
   beforeMount: function() {
-- 
GitLab