TASK BACKLOG REFINEMENT fix for closing reason

This commit is contained in:
Ine Maria Nilssen Aanonsen
2026-03-16 07:21:07 +01:00
parent 2ce04896ee
commit 90fdd3e56f
4 changed files with 10 additions and 4 deletions

View File

@@ -287,6 +287,7 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
m.choosingCloseReason = false
m.closingOtherReason = true
m.closeReasonInput.SetValue("")
m.closeReasonInput.Focus()
return m, nil
case "esc":
m.choosingCloseReason = false
@@ -304,17 +305,19 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
if m.closingOtherReason {
switch msg.String() {
case "enter":
case "enter", "ctrl+s":
reason := m.closeReasonInput.Value()
if reason != "" {
issueID := m.closeReasonIssueID
m.closingOtherReason = false
m.closeReasonIssueID = ""
m.closeReasonInput.Blur()
return m, issues.CloseIssueCmd(m.app, issueID, reason)
}
case "esc":
m.closingOtherReason = false
m.closeReasonIssueID = ""
m.closeReasonInput.Blur()
return m, nil
}
var cmd tea.Cmd

View File

@@ -95,7 +95,7 @@ func (m *Model) View() string {
m.closeReasonInput.SetWidth(editBoxWidth - 2)
m.closeReasonInput.SetHeight(4)
editContent := lipgloss.JoinVertical(lipgloss.Left,
styles.LabelStyle.Render("Enter closing reason for "+m.closeReasonIssueID+" (Enter to save, Esc to cancel):"),
styles.LabelStyle.Render("Enter closing reason for "+m.closeReasonIssueID+" (Enter or Ctrl+S to save, Esc to cancel):"),
m.closeReasonInput.View(),
)
editBox := styles.ContainerStyle.