Skip to content

Refactor selectors to modal-based UI #62

@yimsk

Description

@yimsk

Summary

ProfileSelector, RegionSelector, and HelpView should be displayed as modals instead of full-screen views for better UX consistency.

Current Behavior

Component Display q behavior
ProfileSelector Full-screen view (viewStack push) Esc to go back
RegionSelector Full-screen view (viewStack push) Esc to go back
HelpView Full-screen view Esc to go back
ProfileDetailView Modal (overlay) q/Esc/d to close
ActionMenu Modal Esc to close

Proposed Change

Convert ProfileSelector, RegionSelector, and HelpView to modal-based display:

  • Background remains visible (dimmed)
  • q closes the modal naturally
  • Consistent behavior across all overlay-style UIs

Benefits

  • Better context retention (see underlying view while selecting)
  • Consistent q to close behavior
  • Unified modal pattern across the app

Tasks

  • Refactor ProfileSelector to modal
  • Refactor RegionSelector to modal
  • Refactor HelpView to modal
  • Update app.go view display logic
  • Adjust MultiSelector sizing for modal context

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions