diff --git a/internal/pkg/print/print.go b/internal/pkg/print/print.go index 92fc9a4cb..04adf3243 100644 --- a/internal/pkg/print/print.go +++ b/internal/pkg/print/print.go @@ -138,22 +138,15 @@ func (p *Printer) PromptForConfirmation(prompt string) error { // Prompts the user for confirmation by pressing Enter. // -// Returns nil only if the user (explicitly) press directly enter. -// Returns ErrAborted if the user press anything else before pressing enter. +// Returns nil if the user presses Enter. func (p *Printer) PromptForEnter(prompt string) error { - reader := bufio.NewReaderSize(p.Cmd.InOrStdin(), 1) - + reader := bufio.NewReader(p.Cmd.InOrStdin()) p.Cmd.PrintErr(prompt) - answer, err := reader.ReadByte() + _, err := reader.ReadString('\n') if err != nil { return fmt.Errorf("read user response: %w", err) } - - // ASCII code for Enter (newline) is 10. - if answer == 10 { - return nil - } - return errAborted + return nil } // Shows the content in the command's stdout using the "less" command