summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components/dialog
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-16 15:58:46 -0500
committeradamdottv <[email protected]>2025-06-16 15:58:52 -0500
commitd6d45bdc6388dcc7e5e5248c6b4645d90159bb18 (patch)
tree011b8409874bcda6d39ae10cfb3bdd2c0bbc956c /packages/tui/internal/components/dialog
parent13a83721b076a1201a049ca1e4cebae8896da55b (diff)
downloadopencode-d6d45bdc6388dcc7e5e5248c6b4645d90159bb18.tar.gz
opencode-d6d45bdc6388dcc7e5e5248c6b4645d90159bb18.zip
feat: share and init commands
Diffstat (limited to 'packages/tui/internal/components/dialog')
-rw-r--r--packages/tui/internal/components/dialog/complete.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/tui/internal/components/dialog/complete.go b/packages/tui/internal/components/dialog/complete.go
index 7a15c8c70..d87a331cf 100644
--- a/packages/tui/internal/components/dialog/complete.go
+++ b/packages/tui/internal/components/dialog/complete.go
@@ -13,7 +13,6 @@ import (
)
type CompletionItem struct {
- title string
Title string
Value string
}
@@ -35,8 +34,7 @@ func (ci *CompletionItem) Render(selected bool, width int) string {
if selected {
itemStyle = itemStyle.
- Foreground(t.Primary()).
- Bold(true)
+ Foreground(t.Primary())
}
title := itemStyle.Render(
@@ -62,6 +60,7 @@ type CompletionProvider interface {
GetId() string
GetEntry() CompletionItemI
GetChildEntries(query string) ([]CompletionItemI, error)
+ GetEmptyMessage() string
}
type CompletionSelectedMsg struct {
@@ -250,6 +249,7 @@ func (c *completionDialogComponent) IsEmpty() bool {
func (c *completionDialogComponent) SetProvider(provider CompletionProvider) {
if c.completionProvider.GetId() != provider.GetId() {
c.completionProvider = provider
+ c.list.SetEmptyMessage(" " + provider.GetEmptyMessage())
}
}
@@ -259,7 +259,7 @@ func NewCompletionDialogComponent(completionProvider CompletionProvider) Complet
li := list.NewListComponent(
[]CompletionItemI{},
7,
- "No matches",
+ completionProvider.GetEmptyMessage(),
false,
)