From b41ec63fdef45126caeec765a1adda77f2ea6876 Mon Sep 17 00:00:00 2001 From: Slug-Boi Date: Fri, 11 Apr 2025 15:32:50 +0200 Subject: [PATCH] fix: fix tui wrap around issue with temp author --- src/cmd/tui/tui_author.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/cmd/tui/tui_author.go b/src/cmd/tui/tui_author.go index 0848e07..22d0da6 100644 --- a/src/cmd/tui/tui_author.go +++ b/src/cmd/tui/tui_author.go @@ -50,7 +50,7 @@ func errorGetMissingFields(m model_ca) { } if len(m.inputs) > 0 { - for i := 0; i < inpLen-1; i++ { + for i := 0; i < inpLen; i++ { if m.inputs[i].Value() == "" { m.errorModel.missing = append(m.errorModel.missing, "- "+strings.Split(m.inputs[i].Placeholder," (")[0]) } @@ -330,10 +330,15 @@ func (m model_ca) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.focusIndex++ } - if m.focusIndex > len(m.inputs)+1 { + inpNum := len(m.inputs) + if !tempAuthorToggle { + inpNum++ + } + + if m.focusIndex > inpNum { m.focusIndex = 0 } else if m.focusIndex < 0 { - m.focusIndex = len(m.inputs) + m.focusIndex = inpNum } cmds := make([]tea.Cmd, len(m.inputs))