File tree Expand file tree Collapse file tree 2 files changed +6
-9
lines changed
NavigatorArea/SourceControlNavigator/History/Views Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ struct ToolbarBranchPicker: View {
83
83
}
84
84
. task {
85
85
await self . sourceControlManager? . refreshCurrentBranch ( )
86
+ await self . sourceControlManager? . refreshBranches ( )
86
87
}
87
88
}
88
89
@@ -160,9 +161,6 @@ struct ToolbarBranchPicker: View {
160
161
. padding ( . top, 10 )
161
162
. padding ( 5 )
162
163
. frame ( width: 340 )
163
- . task {
164
- await sourceControlManager. refreshBranches ( )
165
- }
166
164
}
167
165
168
166
func headerLabel( _ title: String ) -> some View {
@@ -194,9 +192,6 @@ struct ToolbarBranchPicker: View {
194
192
self . title = title
195
193
}
196
194
197
- @Environment ( \. dismiss)
198
- private var dismiss
199
-
200
195
var body : some View {
201
196
Button {
202
197
switchBranch ( )
@@ -216,9 +211,6 @@ struct ToolbarBranchPicker: View {
216
211
Task {
217
212
do {
218
213
try await sourceControlManager. checkoutBranch ( branch: branch)
219
- await MainActor . run {
220
- dismiss ( )
221
- }
222
214
} catch {
223
215
await sourceControlManager. showAlertForError ( title: " Failed to checkout " , error: error)
224
216
}
Original file line number Diff line number Diff line change @@ -89,6 +89,11 @@ struct SourceControlNavigatorHistoryView: View {
89
89
}
90
90
}
91
91
}
92
+ . onReceive ( sourceControlManager. $currentBranch) { _ in
93
+ Task {
94
+ await updateCommitHistory ( )
95
+ }
96
+ }
92
97
. task {
93
98
await updateCommitHistory ( )
94
99
}
You can’t perform that action at this time.
0 commit comments