Skip to content

Commit c7f1583

Browse files
committed
Select migration fixes
1 parent 44fc8fe commit c7f1583

16 files changed

Lines changed: 60 additions & 12 deletions

File tree

frontend/src/components/pages/agents/details/ai-agent-transcripts-tab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export const AIAgentTranscriptsTab = () => {
107107
value={searchQuery}
108108
/>
109109
</div>
110-
<Select onValueChange={setStatusFilter} value={statusFilter}>
110+
<Select items={STATUS_FILTER_OPTIONS} onValueChange={setStatusFilter} value={statusFilter}>
111111
<SelectTrigger className="w-[140px]">
112112
<SelectValue placeholder="Status" />
113113
</SelectTrigger>

frontend/src/components/pages/mcp-servers/connect-client-guide/clients/claude-code.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,11 @@ export const ClientClaudeCode = ({ mcpServer }: ClientClaudeCodeProps) => {
7474
</div>
7575
<Label className="font-medium text-sm">Scope</Label>
7676
<div>
77-
<Select onValueChange={setSelectedScope} value={selectedScope}>
77+
<Select
78+
items={{ local: 'Local', user: 'User', project: 'Project' }}
79+
onValueChange={setSelectedScope}
80+
value={selectedScope}
81+
>
7882
<SelectTrigger className="w-[180px]">
7983
<SelectValue placeholder="Select scope" />
8084
</SelectTrigger>

frontend/src/components/pages/mcp-servers/connect-client-guide/clients/gemini.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export const ClientGemini = ({ mcpServer }: ClientGeminiProps) => {
7474
</div>
7575
<Label className="font-medium text-sm">Scope</Label>
7676
<div>
77-
<Select onValueChange={setSelectedScope} value={selectedScope}>
77+
<Select items={{ user: 'User', project: 'Project' }} onValueChange={setSelectedScope} value={selectedScope}>
7878
<SelectTrigger className="w-[180px]">
7979
<SelectValue placeholder="Select scope" />
8080
</SelectTrigger>

frontend/src/components/pages/mcp-servers/connect-client-guide/install-rpk-list-item.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ export const InstallRpkListItem = () => {
6565
<div>Install rpk:</div>
6666
<Label className="font-medium text-sm">Installation Method</Label>
6767
<div>
68-
<Select onValueChange={setSelectedMethod} value={selectedMethod}>
68+
<Select
69+
items={installMethods.map((method) => ({ value: method.id, label: method.name }))}
70+
onValueChange={setSelectedMethod}
71+
value={selectedMethod}
72+
>
6973
<SelectTrigger className="w-full max-w-md">
7074
<SelectValue />
7175
</SelectTrigger>

frontend/src/components/pages/mcp-servers/connect-client-guide/remote-mcp-connect-client-guide.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,11 @@ export const RemoteMCPConnectClientGuide = ({ mcpServer }: RemoteMCPConnectClien
105105
<div className="space-y-2">
106106
<Label className="font-medium text-sm">Connect to your client</Label>
107107
<div>
108-
<Select onValueChange={(value) => setClient(value as ClientType)} value={client}>
108+
<Select
109+
items={AVAILABLE_CLIENTS.map((clientId) => ({ value: clientId, label: CLIENT_INFO[clientId].name }))}
110+
onValueChange={(value) => setClient(value as ClientType)}
111+
value={client}
112+
>
109113
<SelectTrigger className="w-[180px]">
110114
<SelectValue placeholder="Select a client" />
111115
</SelectTrigger>

frontend/src/components/pages/observability/observability-toolbar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export const ObservabilityToolbar: FC<ObservabilityToolbarProps> = ({
5656
<div className="flex gap-6">
5757
<div>
5858
<div className="mb-1 text-gray-600 text-xs">TIME RANGE</div>
59-
<Select onValueChange={(value) => onTimeRangeChange(value as TimeRange)} value={selectedTimeRange}>
59+
<Select items={TIME_RANGES} onValueChange={(value) => onTimeRangeChange(value as TimeRange)} value={selectedTimeRange}>
6060
<SelectTrigger className="h-8 w-[145px] text-sm">
6161
<SelectValue />
6262
</SelectTrigger>

frontend/src/components/pages/rp-connect/onboarding/advanced-topic-settings.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ const RetentionInputGroup = memo<RetentionInputGroupProps>(
151151
render={({ field }) => (
152152
<FormItem>
153153
<FormControl>
154-
<Select disabled={field.disabled} onValueChange={field.onChange} value={field.value}>
154+
<Select disabled={field.disabled} items={units} onValueChange={field.onChange} value={field.value}>
155155
<SelectTrigger className="w-32 bg-gray-200" disabled={field.disabled}>
156156
<SelectValue />
157157
</SelectTrigger>

frontend/src/components/pages/rp-connect/pipeline/pipeline-throughput-card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ export const PipelineThroughputCard: FC<PipelineThroughputCardProps> = ({ pipeli
211211
<div className="flex items-center justify-between gap-2">
212212
<Heading level={3}>Throughput</Heading>
213213
<div className="flex items-center gap-1">
214-
<Select onValueChange={(v) => setSelectedTimeRange(v as TimeRange)} value={selectedTimeRange}>
214+
<Select items={TIME_RANGES} onValueChange={(v) => setSelectedTimeRange(v as TimeRange)} value={selectedTimeRange}>
215215
<SelectTrigger size="sm">
216216
<SelectValue />
217217
</SelectTrigger>

frontend/src/components/pages/rp-connect/template-gallery/slot-fields/select-slot.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const SelectSlotField = ({ slot, control }: SelectSlotFieldProps) => (
3535
required={slot.required}
3636
>
3737
{(field) => (
38-
<Select onValueChange={field.onChange} value={field.value ?? ''}>
38+
<Select items={slot.options} onValueChange={field.onChange} value={field.value ?? ''}>
3939
<SelectTrigger data-testid={`slot-${slot.id}`}>
4040
<SelectValue placeholder="Select an option..." />
4141
</SelectTrigger>

frontend/src/components/pages/schemas/schema-create.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,12 @@ const SchemaEditor = (p: {
629629
<FieldLabel>Strategy</FieldLabel>
630630
<Select
631631
disabled={isAddVersion}
632+
items={{
633+
TOPIC: 'Topic Name',
634+
RECORD_NAME: 'Record Name',
635+
TOPIC_RECORD_NAME: 'Topic-Record Name',
636+
CUSTOM: 'Custom',
637+
}}
632638
onValueChange={(e) => {
633639
p.onStateChange((prev) => ({ ...prev, userInput: '', strategy: e as NamingStrategy }));
634640
}}
@@ -919,6 +925,7 @@ const ReferencesEditor = (p: {
919925
<Field>
920926
<FieldLabel>Context</FieldLabel>
921927
<Select
928+
items={p.contextSelectOptions}
922929
onValueChange={(contextId) => {
923930
p.onStateChange((prev) => ({
924931
...prev,

0 commit comments

Comments
 (0)