summaryrefslogtreecommitdiff
path: root/internal/ui/table.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ui/table.go')
-rw-r--r--internal/ui/table.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/ui/table.go b/internal/ui/table.go
index 1136428..3f86376 100644
--- a/internal/ui/table.go
+++ b/internal/ui/table.go
@@ -6,6 +6,8 @@ import (
"strings"
"time"
+ "github.com/charmbracelet/x/ansi"
+
tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss"
@@ -130,13 +132,15 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
return m, tea.Quit
case "e", "E":
if row := m.tbl.SelectedRow(); row != nil {
- if id, err := strconv.Atoi(row[0]); err == nil {
+ idStr := ansi.Strip(row[0])
+ if id, err := strconv.Atoi(idStr); err == nil {
return m, editCmd(id)
}
}
case "s":
if row := m.tbl.SelectedRow(); row != nil {
- if id, err := strconv.Atoi(row[0]); err == nil {
+ idStr := ansi.Strip(row[0])
+ if id, err := strconv.Atoi(idStr); err == nil {
started := false
for _, tsk := range m.tasks {
if tsk.ID == id {