|
@@ -190,18 +190,17 @@ func (gt *GuildsTree) onSelected(n *tview.TreeNode) {
|
|
|
|
|
|
|
|
gt.createChannelNodes(n, cs)
|
|
gt.createChannelNodes(n, cs)
|
|
|
case discord.ChannelID:
|
|
case discord.ChannelID:
|
|
|
- app.messagesText.drawMsgs(ref)
|
|
|
|
|
- app.messagesText.ScrollToEnd()
|
|
|
|
|
-
|
|
|
|
|
c, err := discordState.Cabinet.Channel(ref)
|
|
c, err := discordState.Cabinet.Channel(ref)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
slog.Error("failed to get channel", "channel_id", ref)
|
|
slog.Error("failed to get channel", "channel_id", ref)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ app.messagesText.drawMsgs(c.ID)
|
|
|
|
|
+ app.messagesText.ScrollToEnd()
|
|
|
app.messagesText.SetTitle(gt.channelToString(*c))
|
|
app.messagesText.SetTitle(gt.channelToString(*c))
|
|
|
|
|
|
|
|
- gt.selectedChannelID = ref
|
|
|
|
|
|
|
+ gt.selectedChannelID = c.ID
|
|
|
gt.app.SetFocus(app.messageInput)
|
|
gt.app.SetFocus(app.messageInput)
|
|
|
case nil: // Direct messages
|
|
case nil: // Direct messages
|
|
|
cs, err := discordState.PrivateChannels()
|
|
cs, err := discordState.PrivateChannels()
|