File tree Expand file tree Collapse file tree 1 file changed +22
-4
lines changed
Expand file tree Collapse file tree 1 file changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -203,10 +203,28 @@ async function setupLiveView() {
203203 }
204204
205205
206- // search modified files for file
207- const modFile = Object . values ( modifiedFiles ) . filter ( file =>
208- ( file . dir == treeLoc
209- && file . name == fileName ) ) [ 0 ] ;
206+ let modFile ;
207+
208+ // if selected file is the file we're looking for
209+ // and is modified
210+ // note: this fixes a bug where the modified file
211+ // isn't updated yet as it's still selected
212+ if ( selectedFile . dir === treeLoc &&
213+ selectedFile . name === fileName &&
214+ modifiedFiles [ selectedFile . sha ] ) {
215+
216+ // set file to selected file
217+ modFile = selectedFile ;
218+
219+ } else {
220+
221+ // search modified files for file
222+ modFile = Object . values ( modifiedFiles ) . filter ( file =>
223+ ( file . dir == treeLoc &&
224+ file . name == fileName ) ) [ 0 ] ;
225+
226+ }
227+
210228
211229 // if file is not modified; fetch from Git
212230 if ( ! modFile ) {
You can’t perform that action at this time.
0 commit comments