ForNeVeR/Fenrir
Cancel previous commit requests if selected ref changes
Open
#36 opened on May 13, 2020
bughelp wanted
Repository metrics
- Stars
- (34 stars)
- PR merge metrics
- (PR metrics pending)
Description
See this TODO comment: https://github.com/ForNeVeR/Fenrir/blob/f091f85b8b09cb1813cfbeb8bcbdf2870e46ad36/Fenrir/Ui/CommitsViewModel.fs#L36-L49
Consider this scenario:
- User selects a ref named
ref1 - This code block starts asynchronous load of commits for
ref1 - User quickly changes their selection to a ref named
ref2 - This code block starts another asynchronous load
- Load for
ref2my finish earlier than forref1, so data forref2will be loaded into the commit control - And later, when the asynchronous load task for
ref1is finished, it will override the contents of the commit control, which is bad!