name: ci/gh-actions/build
on:
- push: [master, main, dev]
+ push:
+ branches: [master, main, dev]
pull_request:
jobs:
if (!m_wallet) return;
qDebug() << "Scanning wallet...";
this->setStatusText(tr("Scanning..."));
- QApplication::processEvents(); // Ensure status text is visible immediately
+ QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents);
m_wallet->updateNetworkStatus();
});
QString finalText = "Balance: " + valueStr + suffixStr;
- qDebug() << "Setting balance label text:" << finalText;
m_statusLabelBalance->setText(finalText);
m_statusLabelBalance->setProperty("copyableValue", valueStr);
if (appData()->prices.lastUpdateTime.isValid()) {
toolTip += QString("\nPrice updated: %1").arg(Utils::timeAgo(appData()->prices.lastUpdateTime));
}
- if (m_wallet->lastSyncTime().isValid()) {
+ if (m_wallet && m_wallet->lastSyncTime().isValid()) {
toolTip += QString("\nWallet synced: %1").arg(Utils::timeAgo(m_wallet->lastSyncTime()));
}
m_statusLabelBalance->setToolTip(toolTip);
NetworkType::Type nettype = m_wallet->nettype();
QString filename = Utils::getRestoreHeightFilename(nettype);
std::unique_ptr<RestoreHeightLookup> lookup(RestoreHeightLookup::fromFile(filename, nettype));
+ if (!lookup || lookup->data.isEmpty()) {
+ m_infoLabel->setText(tr("Unable to estimate - restore height data unavailable"));
+ m_estimatedBlocks = 0;
+ m_estimatedSize = 0;
+ return;
+ }
QDate start = m_fromDateEdit->date();
QDate end = m_toDateEdit->date();