refactor: rename `uiConfigure` to `uiOnboarding`

Andrey Nering created

Change summary

internal/ui/model/ui.go | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)

Detailed changes

internal/ui/model/ui.go 🔗

@@ -77,7 +77,7 @@ type uiState uint8
 
 // Possible uiState values.
 const (
-	uiConfigure uiState = iota
+	uiOnboarding uiState = iota
 	uiInitialize
 	uiLanding
 	uiChat
@@ -258,7 +258,7 @@ func New(com *common.Common) *UI {
 		dialog:      dialog.NewOverlay(),
 		keyMap:      keyMap,
 		focus:       uiFocusNone,
-		state:       uiConfigure,
+		state:       uiOnboarding,
 		textarea:    ta,
 		chat:        ch,
 		completions: comp,
@@ -273,13 +273,10 @@ func New(com *common.Common) *UI {
 	// set onboarding state defaults
 	ui.onboarding.yesInitializeSelected = true
 
-	// If no provider is configured show the user the provider list
 	if !com.Config().IsConfigured() {
-		ui.state = uiConfigure
-		// if the project needs initialization show the user the question
+		ui.state = uiOnboarding
 	} else if n, _ := config.ProjectNeedsInitialization(); n {
 		ui.state = uiInitialize
-		// otherwise go to the landing UI
 	} else {
 		ui.state = uiLanding
 		ui.focus = uiFocusEditor
@@ -1392,7 +1389,7 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) tea.Cmd {
 	}
 
 	switch m.state {
-	case uiConfigure:
+	case uiOnboarding:
 		return tea.Batch(cmds...)
 	case uiInitialize:
 		cmds = append(cmds, m.updateInitializeView(msg)...)
@@ -1647,14 +1644,14 @@ func (m *UI) Draw(scr uv.Screen, area uv.Rectangle) *tea.Cursor {
 	screen.Clear(scr)
 
 	switch m.state {
-	case uiConfigure:
+	case uiOnboarding:
 		header := uv.NewStyledString(m.header)
 		header.Draw(scr, layout.header)
 
 		mainView := lipgloss.NewStyle().Width(layout.main.Dx()).
 			Height(layout.main.Dy()).
 			Background(lipgloss.ANSIColor(rand.Intn(256))).
-			Render(" Configure ")
+			Render(" Onboarding ")
 		main := uv.NewStyledString(mainView)
 		main.Draw(scr, layout.main)
 
@@ -2052,7 +2049,7 @@ func (m *UI) updateSize() {
 
 	// Handle different app states
 	switch m.state {
-	case uiConfigure, uiInitialize, uiLanding:
+	case uiOnboarding, uiInitialize, uiLanding:
 		m.renderHeader(false, m.layout.header.Dx())
 
 	case uiChat:
@@ -2094,7 +2091,7 @@ func (m *UI) generateLayout(w, h int) layout {
 	appRect.Min.X += 1
 	appRect.Max.X -= 1
 
-	if slices.Contains([]uiState{uiConfigure, uiInitialize, uiLanding}, m.state) {
+	if slices.Contains([]uiState{uiOnboarding, uiInitialize, uiLanding}, m.state) {
 		// extra padding on left and right for these states
 		appRect.Min.X += 1
 		appRect.Max.X -= 1
@@ -2107,7 +2104,7 @@ func (m *UI) generateLayout(w, h int) layout {
 
 	// Handle different app states
 	switch m.state {
-	case uiConfigure, uiInitialize:
+	case uiOnboarding, uiInitialize:
 		// Layout
 		//
 		// header