RigBuilder Select Error Fixes
This commit is contained in:
parent
974b7e7601
commit
3e2ab48094
1 changed files with 18 additions and 18 deletions
|
|
@ -319,14 +319,14 @@ export default function RigBuilderClient() {
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<label className="text-sm font-medium">LASER Source</label>
|
<label className="text-sm font-medium">LASER Source</label>
|
||||||
<Select
|
<Select
|
||||||
value={watch("laser_source") ?? ""}
|
value={watch("laser_source") ?? "none"}
|
||||||
onValueChange={(v) => setValue("laser_source", v || null)}
|
onValueChange={(v) => setValue("laser_source", v === "none" ? null : v)}
|
||||||
>
|
>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Optional" />
|
<SelectValue placeholder="Optional" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent className="max-h-64 overflow-y-auto">
|
<SelectContent className="max-h-64 overflow-y-auto">
|
||||||
<SelectItem value="">—</SelectItem>
|
<SelectItem value="none">—</SelectItem>
|
||||||
{sourceOpts.map((o) => (
|
{sourceOpts.map((o) => (
|
||||||
<SelectItem key={o.id} value={String(o.id)}>
|
<SelectItem key={o.id} value={String(o.id)}>
|
||||||
{o.label}
|
{o.label}
|
||||||
|
|
@ -340,14 +340,14 @@ export default function RigBuilderClient() {
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<label className="text-sm font-medium">LASER Software</label>
|
<label className="text-sm font-medium">LASER Software</label>
|
||||||
<Select
|
<Select
|
||||||
value={watch("laser_software") ?? ""}
|
value={watch("laser_software") ?? "none"}
|
||||||
onValueChange={(v) => setValue("laser_software", v || null)}
|
onValueChange={(v) => setValue("laser_software", v === "none" ? null : v)}
|
||||||
>
|
>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Optional" />
|
<SelectValue placeholder="Optional" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent className="max-h-64 overflow-y-auto">
|
<SelectContent className="max-h-64 overflow-y-auto">
|
||||||
<SelectItem value="">—</SelectItem>
|
<SelectItem value="none">—</SelectItem>
|
||||||
{softwareOpts.map((o) => (
|
{softwareOpts.map((o) => (
|
||||||
<SelectItem key={o.id} value={String(o.id)}>
|
<SelectItem key={o.id} value={String(o.id)}>
|
||||||
{o.label}
|
{o.label}
|
||||||
|
|
@ -369,14 +369,14 @@ export default function RigBuilderClient() {
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<label className="text-sm font-medium">LASER Focus Lens</label>
|
<label className="text-sm font-medium">LASER Focus Lens</label>
|
||||||
<Select
|
<Select
|
||||||
value={watch("laser_focus_lens") ?? ""}
|
value={watch("laser_focus_lens") ?? "none"}
|
||||||
onValueChange={(v) => setValue("laser_focus_lens", v || null)}
|
onValueChange={(v) => setValue("laser_focus_lens", v === "none" ? null : v)}
|
||||||
>
|
>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Optional" />
|
<SelectValue placeholder="Optional" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent className="max-h-64 overflow-y-auto">
|
<SelectContent className="max-h-64 overflow-y-auto">
|
||||||
<SelectItem value="">—</SelectItem>
|
<SelectItem value="none">—</SelectItem>
|
||||||
{focusLensOpts.map((o) => (
|
{focusLensOpts.map((o) => (
|
||||||
<SelectItem key={o.id} value={String(o.id)}>
|
<SelectItem key={o.id} value={String(o.id)}>
|
||||||
{o.label}
|
{o.label}
|
||||||
|
|
@ -394,14 +394,14 @@ export default function RigBuilderClient() {
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<label className="text-sm font-medium">LASER Scan Lens</label>
|
<label className="text-sm font-medium">LASER Scan Lens</label>
|
||||||
<Select
|
<Select
|
||||||
value={watch("laser_scan_lens") ?? ""}
|
value={watch("laser_scan_lens") ?? "none"}
|
||||||
onValueChange={(v) => setValue("laser_scan_lens", v || null)}
|
onValueChange={(v) => setValue("laser_scan_lens", v === "none" ? null : v)}
|
||||||
>
|
>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Optional" />
|
<SelectValue placeholder="Optional" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent className="max-h-64 overflow-y-auto">
|
<SelectContent className="max-h-64 overflow-y-auto">
|
||||||
<SelectItem value="">—</SelectItem>
|
<SelectItem value="none">—</SelectItem>
|
||||||
{scanLensOpts.map((o) => (
|
{scanLensOpts.map((o) => (
|
||||||
<SelectItem key={o.id} value={String(o.id)}>
|
<SelectItem key={o.id} value={String(o.id)}>
|
||||||
{o.label}
|
{o.label}
|
||||||
|
|
@ -414,14 +414,14 @@ export default function RigBuilderClient() {
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<label className="text-sm font-medium">Scan Lens Aperture</label>
|
<label className="text-sm font-medium">Scan Lens Aperture</label>
|
||||||
<Select
|
<Select
|
||||||
value={watch("laser_scan_lens_apt") ?? ""}
|
value={watch("laser_scan_lens_apt") ?? "none"}
|
||||||
onValueChange={(v) => setValue("laser_scan_lens_apt", v || null)}
|
onValueChange={(v) => setValue("laser_scan_lens_apt", v === "none" ? null : v)}
|
||||||
>
|
>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Optional" />
|
<SelectValue placeholder="Optional" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent className="max-h-64 overflow-y-auto">
|
<SelectContent className="max-h-64 overflow-y-auto">
|
||||||
<SelectItem value="">—</SelectItem>
|
<SelectItem value="none">—</SelectItem>
|
||||||
{/* These can be swapped to real options when you expose them as /api/options/... */}
|
{/* These can be swapped to real options when you expose them as /api/options/... */}
|
||||||
<SelectItem value="10mm">10 mm</SelectItem>
|
<SelectItem value="10mm">10 mm</SelectItem>
|
||||||
<SelectItem value="14mm">14 mm</SelectItem>
|
<SelectItem value="14mm">14 mm</SelectItem>
|
||||||
|
|
@ -434,14 +434,14 @@ export default function RigBuilderClient() {
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<label className="text-sm font-medium">Beam Expander</label>
|
<label className="text-sm font-medium">Beam Expander</label>
|
||||||
<Select
|
<Select
|
||||||
value={watch("laser_scan_lens_exp") ?? ""}
|
value={watch("laser_scan_lens_exp") ?? "none"}
|
||||||
onValueChange={(v) => setValue("laser_scan_lens_exp", v || null)}
|
onValueChange={(v) => setValue("laser_scan_lens_exp", v === "none" ? null : v)}
|
||||||
>
|
>
|
||||||
<SelectTrigger>
|
<SelectTrigger>
|
||||||
<SelectValue placeholder="Optional" />
|
<SelectValue placeholder="Optional" />
|
||||||
</SelectTrigger>
|
</SelectTrigger>
|
||||||
<SelectContent className="max-h-64 overflow-y-auto">
|
<SelectContent className="max-h-64 overflow-y-auto">
|
||||||
<SelectItem value="">—</SelectItem>
|
<SelectItem value="none">—</SelectItem>
|
||||||
<SelectItem value="1.5x">1.5×</SelectItem>
|
<SelectItem value="1.5x">1.5×</SelectItem>
|
||||||
<SelectItem value="2x">2×</SelectItem>
|
<SelectItem value="2x">2×</SelectItem>
|
||||||
<SelectItem value="3x">3×</SelectItem>
|
<SelectItem value="3x">3×</SelectItem>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue