From 6e310483fdd73536be9f59f92ddff76bcd304860 Mon Sep 17 00:00:00 2001
From: Andreia Gaita <shana@spoiledcat.net>
Date: Tue, 22 Aug 2017 20:21:38 +0200
Subject: [PATCH] Serialize isPublished and currentRemote in the view

---
 .../Assets/Editor/GitHub.Unity/UI/HistoryView.cs          | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs
index 70ab36589..39c7d7fe5 100644
--- a/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs
+++ b/src/UnityExtension/Assets/Editor/GitHub.Unity/UI/HistoryView.cs
@@ -61,6 +61,8 @@ namespace GitHub.Unity
         [SerializeField] private ChangesetTreeView changesetTree = new ChangesetTreeView();
         [SerializeField] private List<GitLogEntry> history = new List<GitLogEntry>();
         [SerializeField] private bool isBusy;
+        [SerializeField] private string currentRemote;
+        [SerializeField] private bool isPublished;
 
         public override void InitializeView(IView parent)
         {
@@ -222,6 +224,9 @@ namespace GitHub.Unity
 
         private void MaybeUpdateData()
         {
+            isPublished = Repository.CurrentRemote.HasValue;
+            currentRemote = isPublished ? Repository.CurrentRemote.Value.Name : "placeholder";
+
             if (!updated)
                 return;
             updated = false;
@@ -345,11 +350,8 @@ namespace GitHub.Unity
 
                 GUILayout.FlexibleSpace();
 
-
-                var isPublished = Repository.CurrentRemote.HasValue;
                 if (isPublished)
                 {
-                    var currentRemote = Repository.CurrentRemote.Value.Name;
                     GUI.enabled = currentRemote != null;
                     var fetchClicked = GUILayout.Button(FetchButtonText, Styles.HistoryToolbarButtonStyle);
                     GUI.enabled = true;
-- 
GitLab