Skip to content

Commit c9a7620

Browse files
bchapuisclaude
andcommitted
Fix disabled Select fields not displaying their value
Radix Select with a value but no SelectItem children renders blank. Pass the resolved label as children to SelectValue so the name is visible in readonly/disabled mode (execution detail page, etc.). Affects: database, schema, dataset, queue, email, integration, discord, telegram, and slack resource fields. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d7d76b7 commit c9a7620

9 files changed

Lines changed: 27 additions & 9 deletions

File tree

apps/app/src/components/workflow/fields/database-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ export function DatabaseField({
6363
<SelectTrigger>
6464
<SelectValue
6565
placeholder={connected ? "Connected" : label || "No database"}
66-
/>
66+
>
67+
{connected ? "Connected" : label || "No database"}
68+
</SelectValue>
6769
</SelectTrigger>
6870
</Select>
6971
</div>

apps/app/src/components/workflow/fields/dataset-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ export function DatasetField({
2929
<SelectTrigger>
3030
<SelectValue
3131
placeholder={connected ? "Connected" : label || "No dataset"}
32-
/>
32+
>
33+
{connected ? "Connected" : label || "No dataset"}
34+
</SelectValue>
3335
</SelectTrigger>
3436
</Select>
3537
</div>

apps/app/src/components/workflow/fields/discord-bot-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ export function DiscordBotField({
3737
<SelectTrigger>
3838
<SelectValue
3939
placeholder={connected ? "Connected" : label || "No Discord bot"}
40-
/>
40+
>
41+
{connected ? "Connected" : label || "No Discord bot"}
42+
</SelectValue>
4143
</SelectTrigger>
4244
</Select>
4345
</div>

apps/app/src/components/workflow/fields/email-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ export function EmailField({
5050
<SelectTrigger>
5151
<SelectValue
5252
placeholder={connected ? "Connected" : label || "No email"}
53-
/>
53+
>
54+
{connected ? "Connected" : label || "No email"}
55+
</SelectValue>
5456
</SelectTrigger>
5557
</Select>
5658
</div>

apps/app/src/components/workflow/fields/integration-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ export function IntegrationField({
3434
<SelectTrigger>
3535
<SelectValue
3636
placeholder={connected ? "Connected" : label || "No integration"}
37-
/>
37+
>
38+
{connected ? "Connected" : label || "No integration"}
39+
</SelectValue>
3840
</SelectTrigger>
3941
</Select>
4042
</div>

apps/app/src/components/workflow/fields/queue-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ export function QueueField({
6363
<SelectTrigger>
6464
<SelectValue
6565
placeholder={connected ? "Connected" : label || "No queue"}
66-
/>
66+
>
67+
{connected ? "Connected" : label || "No queue"}
68+
</SelectValue>
6769
</SelectTrigger>
6870
</Select>
6971
</div>

apps/app/src/components/workflow/fields/schema-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ export function SchemaField({
8787
<SelectTrigger>
8888
<SelectValue
8989
placeholder={connected ? "Connected" : label || "No schema"}
90-
/>
90+
>
91+
{connected ? "Connected" : label || "No schema"}
92+
</SelectValue>
9193
</SelectTrigger>
9294
</Select>
9395
</div>

apps/app/src/components/workflow/fields/slack-bot-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ export function SlackBotField({
3636
<SelectTrigger>
3737
<SelectValue
3838
placeholder={connected ? "Connected" : label || "No Slack bot"}
39-
/>
39+
>
40+
{connected ? "Connected" : label || "No Slack bot"}
41+
</SelectValue>
4042
</SelectTrigger>
4143
</Select>
4244
</div>

apps/app/src/components/workflow/fields/telegram-bot-field.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ export function TelegramBotField({
4040
<SelectTrigger>
4141
<SelectValue
4242
placeholder={connected ? "Connected" : label || "No Telegram bot"}
43-
/>
43+
>
44+
{connected ? "Connected" : label || "No Telegram bot"}
45+
</SelectValue>
4446
</SelectTrigger>
4547
</Select>
4648
</div>

0 commit comments

Comments
 (0)