@@ -22,7 +22,6 @@ class UserSettingsView : Subview
22
22
[ SerializeField ] private string gitEmail ;
23
23
[ SerializeField ] private string newGitName ;
24
24
[ SerializeField ] private string newGitEmail ;
25
- [ SerializeField ] private User cachedUser ;
26
25
27
26
public override void InitializeView ( IView parent )
28
27
{
@@ -63,15 +62,11 @@ public override void OnGUI()
63
62
{
64
63
if ( Repository != null )
65
64
{
66
- Repository . User . Name = newGitName ;
65
+ Repository . User . Name = gitName = newGitName ;
67
66
}
68
67
else
69
68
{
70
- if ( cachedUser == null )
71
- {
72
- cachedUser = new User ( ) ;
73
- }
74
- cachedUser . Name = newGitName ;
69
+ gitName = newGitName ;
75
70
}
76
71
}
77
72
} )
@@ -83,11 +78,11 @@ public override void OnGUI()
83
78
{
84
79
if ( Repository != null )
85
80
{
86
- Repository . User . Email = newGitEmail ;
81
+ Repository . User . Email = gitEmail = newGitEmail ;
87
82
}
88
83
else
89
84
{
90
- cachedUser . Email = newGitEmail ;
85
+ gitEmail = newGitEmail ;
91
86
}
92
87
93
88
userDataHasChanged = true ;
@@ -149,9 +144,8 @@ private void UpdateUserDataFromClient()
149
144
. ThenInUI ( ( success , user ) => {
150
145
if ( success && ! String . IsNullOrEmpty ( user . Name ) && ! String . IsNullOrEmpty ( user . Email ) )
151
146
{
152
- cachedUser = user ;
153
- newGitName = gitName = cachedUser . Name ;
154
- newGitEmail = gitEmail = cachedUser . Email ;
147
+ newGitName = gitName = user . Name ;
148
+ newGitEmail = gitEmail = user . Email ;
155
149
Redraw ( ) ;
156
150
}
157
151
} ) . Start ( ) ;
0 commit comments