sentralize userquiterror

This commit is contained in:
Robin Olsen
2026-02-18 14:32:08 +01:00
parent 5c74cd15ba
commit 2583ca13c3
4 changed files with 5 additions and 9 deletions

View File

@@ -1,17 +1,15 @@
package main
import (
"errors"
"strings"
"github.com/LazyBachelor/LazyPM/internal/style"
"github.com/LazyBachelor/LazyPM/pkg/task"
"github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss"
)
var ErrUserQuit = errors.New("user quit")
const stages = 2
const (
@@ -77,7 +75,7 @@ func (m introModel) Run() error {
return err
}
if m, ok := model.(introModel); ok && m.userQuit {
return ErrUserQuit
return task.ErrUserQuit
}
return nil
}

View File

@@ -9,8 +9,6 @@ import (
tea "github.com/charmbracelet/bubbletea"
)
var ErrUserQuit = fmt.Errorf("user quit")
// RunTask orchestrates the complete task execution flow:
// 1. Setup the task
// 2. Show task intro screen

View File

@@ -2,6 +2,7 @@ package task
import (
"context"
"fmt"
"github.com/LazyBachelor/LazyPM/internal/service"
taskui "github.com/LazyBachelor/LazyPM/pkg/task/ui"
@@ -9,6 +10,8 @@ import (
type TaskConfig = service.Config
var ErrUserQuit = fmt.Errorf("user quit")
type Interface interface {
Run(context.Context, TaskConfig) error
}

View File

@@ -1,7 +1,6 @@
package taskui
import (
"errors"
"fmt"
"strings"
@@ -11,8 +10,6 @@ import (
tea "github.com/charmbracelet/bubbletea"
)
var ErrUserQuit = errors.New("user quit")
type TaskDetails struct {
Title string
Description string