Pārlūkot izejas kodu

Fix too many versions loaded

When scrolling quickly through the date selector, e.g. via switching the month quickly,
the asynchronous fetching could cause too many versions to be loaded
2xB 2 gadi atpakaļ
vecāks
revīzija
c1651caf03
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      archive/archiveviewer.js

+ 5 - 0
archive/archiveviewer.js

@@ -112,6 +112,11 @@ class ArchiveView {
                 )
             )
         ).then((commits) => {
+                // Skip if new date is selected
+                if (date != this.dateselector.value) {
+                    return 0;
+                }
+                
                 this.add_commits(commits)
                 return commits.length
             }