diff --git a/ui/windows/postshow/handlers.go b/ui/windows/postshow/handlers.go index e7baae0..5311fb6 100644 --- a/ui/windows/postshow/handlers.go +++ b/ui/windows/postshow/handlers.go @@ -34,13 +34,28 @@ func handleReply(mi interface{}) (bool, []tea.Cmd) { if m.buffer != "" { replyToIdx, err = strconv.Atoi(m.buffer) - if err != nil { - // TODO: Handle error + cmds = append(cmds, cmd.New( + cmd.MsgError, + WIN_ID, + cmd.Arg{ + Name: "error", + Value: err, + }, + ).Tea()) + return true, cmds } if replyToIdx >= len(m.replyIDs) { - // TODO: Handle error + cmds = append(cmds, cmd.New( + cmd.MsgError, + WIN_ID, + cmd.Arg{ + Name: "error", + Value: errors.New("Reply # does not exist!"), + }, + ).Tea()) + return true, cmds } }