diff --git a/tools/chatgui/src/joindialog.cpp b/tools/chatgui/src/joindialog.cpp index c7a40e3a..ffb1a0f5 100644 --- a/tools/chatgui/src/joindialog.cpp +++ b/tools/chatgui/src/joindialog.cpp @@ -195,12 +195,10 @@ void JoinDialog::onConnectResult(uint64_t nodeId, uint64_t channelId, int result if (!m_connecting || nodeId != m_pendingNodeId) return; if (result == 0) { - setStatus("Connected! Waiting for channel data..."); - QTimer::singleShot(800, this, [this] { - QString cid = QString::number(m_pendingChannelId); - emit joined(cid); - accept(); - }); + setStatus("Connected!"); + QString cid = QString::number(m_pendingChannelId); + emit joined(cid); + accept(); } else { m_connecting = false; m_connectBtn->setEnabled(true); diff --git a/tools/chatgui/src/mainwindow.cpp b/tools/chatgui/src/mainwindow.cpp index 71a928b5..2f08cf2e 100644 --- a/tools/chatgui/src/mainwindow.cpp +++ b/tools/chatgui/src/mainwindow.cpp @@ -267,8 +267,7 @@ void MainWindow::showJoinDialog() { } JoinDialog dlg(m_node, m_db, this, autoLink); - if (dlg.exec() == QDialog::Accepted) - m_channelList->loadChannels(); + dlg.exec(); } void MainWindow::showSettings() {