diff options
| author | Adam <[email protected]> | 2026-01-20 05:40:44 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-20 17:58:06 -0600 |
| commit | 92beae14100af23c20afe7b6bc2bb393643d698f (patch) | |
| tree | 1047cf04130c98edac5dd322613608e3ec4b5f46 /packages/ui/src | |
| parent | 0470717c7fbb9ff175b70c6d76ffb2330ef40a1a (diff) | |
| download | opencode-92beae14100af23c20afe7b6bc2bb393643d698f.tar.gz opencode-92beae14100af23c20afe7b6bc2bb393643d698f.zip | |
wip(app): i18n
Diffstat (limited to 'packages/ui/src')
| -rw-r--r-- | packages/ui/src/components/list.tsx | 7 |
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">"{filter()}"</span> + {grouped.loading ? props.loadingMessage ?? "Loading" : props.emptyMessage ?? "No results"} + <Show when={!props.emptyMessage && !props.loadingMessage && !!filter()}> + {" "}for <span data-slot="list-filter">"{filter()}"</span> + </Show> </div> </div> } |
