@@ -33,6 +33,7 @@ import {
3333import { useTheme } from './theme-provider' ;
3434import { useExpressionContext , evaluateVisibility } from '../context/ExpressionProvider' ;
3535import { useObjectTranslation } from '@object-ui/i18n' ;
36+ import { resolveI18nLabel } from '../utils' ;
3637
3738/** Resolve a Lucide icon by name (kebab-case or PascalCase) */
3839function getIcon ( name ?: string ) : React . ElementType {
@@ -101,11 +102,11 @@ export function CommandPalette({ apps, activeApp, objects: _objects, onAppChange
101102 return (
102103 < CommandItem
103104 key = { item . id }
104- value = { `object ${ item . label } ${ item . objectName } ` }
105+ value = { `object ${ resolveI18nLabel ( item . label , t ) } ${ item . objectName } ` }
105106 onSelect = { ( ) => runCommand ( ( ) => navigate ( `${ baseUrl } /${ item . objectName } ` ) ) }
106107 >
107108 < Icon className = "mr-2 h-4 w-4" />
108- < span > { item . label } </ span >
109+ < span > { resolveI18nLabel ( item . label , t ) } </ span >
109110 </ CommandItem >
110111 ) ;
111112 } ) }
@@ -120,11 +121,11 @@ export function CommandPalette({ apps, activeApp, objects: _objects, onAppChange
120121 . map ( item => (
121122 < CommandItem
122123 key = { item . id }
123- value = { `dashboard ${ item . label } ${ item . dashboardName } ` }
124+ value = { `dashboard ${ resolveI18nLabel ( item . label , t ) } ${ item . dashboardName } ` }
124125 onSelect = { ( ) => runCommand ( ( ) => navigate ( `${ baseUrl } /dashboard/${ item . dashboardName } ` ) ) }
125126 >
126127 < LayoutDashboard className = "mr-2 h-4 w-4" />
127- < span > { item . label } </ span >
128+ < span > { resolveI18nLabel ( item . label , t ) } </ span >
128129 </ CommandItem >
129130 ) ) }
130131 </ CommandGroup >
@@ -138,11 +139,11 @@ export function CommandPalette({ apps, activeApp, objects: _objects, onAppChange
138139 . map ( item => (
139140 < CommandItem
140141 key = { item . id }
141- value = { `page ${ item . label } ${ item . pageName } ` }
142+ value = { `page ${ resolveI18nLabel ( item . label , t ) } ${ item . pageName } ` }
142143 onSelect = { ( ) => runCommand ( ( ) => navigate ( `${ baseUrl } /page/${ item . pageName } ` ) ) }
143144 >
144145 < FileText className = "mr-2 h-4 w-4" />
145- < span > { item . label } </ span >
146+ < span > { resolveI18nLabel ( item . label , t ) } </ span >
146147 </ CommandItem >
147148 ) ) }
148149 </ CommandGroup >
@@ -156,11 +157,11 @@ export function CommandPalette({ apps, activeApp, objects: _objects, onAppChange
156157 . map ( item => (
157158 < CommandItem
158159 key = { item . id }
159- value = { `report ${ item . label } ${ item . reportName } ` }
160+ value = { `report ${ resolveI18nLabel ( item . label , t ) } ${ item . reportName } ` }
160161 onSelect = { ( ) => runCommand ( ( ) => navigate ( `${ baseUrl } /report/${ item . reportName } ` ) ) }
161162 >
162163 < BarChart3 className = "mr-2 h-4 w-4" />
163- < span > { item . label } </ span >
164+ < span > { resolveI18nLabel ( item . label , t ) } </ span >
164165 </ CommandItem >
165166 ) ) }
166167 </ CommandGroup >
@@ -178,11 +179,11 @@ export function CommandPalette({ apps, activeApp, objects: _objects, onAppChange
178179 return (
179180 < CommandItem
180181 key = { app . name }
181- value = { `app ${ app . label } ${ app . name } ` }
182+ value = { `app ${ resolveI18nLabel ( app . label , t ) } ${ app . name } ` }
182183 onSelect = { ( ) => runCommand ( ( ) => onAppChange ( app . name ) ) }
183184 >
184185 < Icon className = "mr-2 h-4 w-4" />
185- < span > { app . label } </ span >
186+ < span > { resolveI18nLabel ( app . label , t ) } </ span >
186187 { app . name === activeApp ?. name && (
187188 < span className = "ml-auto text-xs text-muted-foreground" > { t ( 'console.commandPalette.current' ) } </ span >
188189 ) }
0 commit comments