Skip to content

Commit

Permalink
update display block for sync info
Browse files Browse the repository at this point in the history
  • Loading branch information
JustinBeBoy committed Mar 11, 2024
1 parent 813a59a commit ef45b03
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 9 deletions.
8 changes: 4 additions & 4 deletions libwallet/assets/dcr/sync.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ type activeSyncData struct {
rescanStartTime int64

totalInactiveSeconds int64
isrescanning bool
isAddDiscovering bool
isRescanning bool
isAddressDiscovery bool
}

const (
Expand Down Expand Up @@ -388,7 +388,7 @@ func (asset *Asset) IsAddressDiscovering() bool {
defer asset.syncData.mu.RUnlock()

if asset.syncData != nil && asset.syncData.syncing {
return asset.syncData.isAddDiscovering
return asset.syncData.isAddressDiscovery
}

return false
Expand All @@ -399,7 +399,7 @@ func (asset *Asset) IsSycnRescanning() bool {
defer asset.syncData.mu.RUnlock()

if asset.syncData != nil && asset.syncData.syncing {
return asset.syncData.isrescanning
return asset.syncData.isRescanning
}

return false
Expand Down
8 changes: 4 additions & 4 deletions libwallet/assets/dcr/syncnotification.go
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ func (asset *Asset) discoverAddressesStarted() {
}

asset.syncData.mu.Lock()
asset.syncData.isAddDiscovering = true
asset.syncData.isAddressDiscovery = true
asset.syncData.syncStage = AddressDiscoverySyncStage
asset.syncData.addressDiscoveryProgress.AddressDiscoveryStartTime = time.Now().Unix()
asset.syncData.addressDiscoveryCompletedOrCanceled = make(chan bool)
Expand Down Expand Up @@ -403,7 +403,7 @@ func (asset *Asset) discoverAddressesFinished() {
return
}
asset.syncData.mu.Lock()
asset.syncData.isAddDiscovering = false
asset.syncData.isAddressDiscovery = false
asset.syncData.mu.Unlock()

asset.stopUpdatingAddressDiscoveryProgress()
Expand Down Expand Up @@ -431,7 +431,7 @@ func (asset *Asset) rescanStarted() {
return
}

asset.syncData.isrescanning = true
asset.syncData.isRescanning = true
asset.syncData.syncStage = HeadersRescanSyncStage
asset.syncData.rescanStartTime = time.Now().Unix()

Expand Down Expand Up @@ -521,7 +521,7 @@ func (asset *Asset) rescanFinished() {
}

asset.syncData.mu.Lock()
asset.syncData.isrescanning = false
asset.syncData.isRescanning = false
asset.syncData.headersRescanProgress.TotalTimeRemainingSeconds = 0
asset.syncData.headersRescanProgress.TotalSyncProgress = 100

Expand Down
8 changes: 7 additions & 1 deletion ui/page/components/wallet_sync_info.go
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,13 @@ func (wsi *WalletSyncInfo) syncContent(gtx C, uniform layout.Inset) D {
if !isInProgress || (isRescanning && (isBtcORLtcAsset)) {
return D{}
}
blockHeightFetched := values.StringF(values.StrBlockHeaderFetchedCount, bestBlock.Height, wsi.FetchSyncProgress().HeadersToFetchOrScan)
header := wsi.FetchSyncProgress().HeadersToFetchOrScan
// When progress's state is rescan header is a header of rescan and not fetch
// this is a workaround display block for user
if header < bestBlock.Height {
header = bestBlock.Height
}
blockHeightFetched := values.StringF(values.StrBlockHeaderFetchedCount, bestBlock.Height, header)
return wsi.labelTexSize16Layout(blockHeightFetched, dp8, false)(gtx)
}),
layout.Rigid(func(gtx C) D {
Expand Down

0 comments on commit ef45b03

Please sign in to comment.