summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-20 05:40:44 -0600
committerAdam <[email protected]>2026-01-20 17:58:06 -0600
commit92beae14100af23c20afe7b6bc2bb393643d698f (patch)
tree1047cf04130c98edac5dd322613608e3ec4b5f46 /packages/ui/src
parent0470717c7fbb9ff175b70c6d76ffb2330ef40a1a (diff)
downloadopencode-92beae14100af23c20afe7b6bc2bb393643d698f.tar.gz
opencode-92beae14100af23c20afe7b6bc2bb393643d698f.zip
wip(app): i18n
Diffstat (limited to 'packages/ui/src')
-rw-r--r--packages/ui/src/components/list.tsx7
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/ui/src/components/list.tsx b/packages/ui/src/components/list.tsx
index 2815805ad..d086c4a2a 100644
--- a/packages/ui/src/components/list.tsx
+++ b/packages/ui/src/components/list.tsx
@@ -16,6 +16,7 @@ export interface ListProps<T> extends FilteredListProps<T> {
class?: string
children: (item: T) => JSX.Element
emptyMessage?: string
+ loadingMessage?: string
onKeyEvent?: (event: KeyboardEvent, item: T | undefined) => void
onMove?: (item: T | undefined) => void
activeIcon?: IconProps["name"]
@@ -207,8 +208,10 @@ export function List<T>(props: ListProps<T> & { ref?: (ref: ListRef) => void })
fallback={
<div data-slot="list-empty-state">
<div data-slot="list-message">
- {props.emptyMessage ?? (grouped.loading ? "Loading" : "No results")} for{" "}
- <span data-slot="list-filter">&quot;{filter()}&quot;</span>
+ {grouped.loading ? props.loadingMessage ?? "Loading" : props.emptyMessage ?? "No results"}
+ <Show when={!props.emptyMessage && !props.loadingMessage && !!filter()}>
+ {" "}for <span data-slot="list-filter">&quot;{filter()}&quot;</span>
+ </Show>
</div>
</div>
}