Fix customer/owner dropdown readability in New Project dialog
Build & Auto-Repair / build (push) Has been cancelled

Replace native <select> elements with shadcn Select component
so dropdown options use the theme's styled popover colors
This commit is contained in:
2026-07-01 15:32:31 +02:00
parent 3fe32d923e
commit 2979078edd
+20 -20
View File
@@ -220,29 +220,29 @@ function NewProjectDialog({ statuses, onCreated }: { statuses: ProjectStatus[];
</div>
<div>
<label className="text-sm font-medium">Customer *</label>
<select
value={customerId}
onChange={(e) => setCustomerId(e.target.value)}
className="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm"
>
<option value="">Select customer...</option>
{customers.map((c: any) => (
<option key={c.id} value={c.id}>{c.company_name || `${c.first_name} ${c.last_name}`}</option>
))}
</select>
<Select value={customerId} onValueChange={setCustomerId}>
<SelectTrigger className="h-9 w-full">
<SelectValue placeholder="Select customer..." />
</SelectTrigger>
<SelectContent>
{customers.map((c: any) => (
<SelectItem key={c.id} value={c.id}>{c.company_name || `${c.first_name} ${c.last_name}`}</SelectItem>
))}
</SelectContent>
</Select>
</div>
<div>
<label className="text-sm font-medium">Project Owner</label>
<select
value={ownerId}
onChange={(e) => setOwnerId(e.target.value)}
className="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm"
>
<option value="">Select owner...</option>
{users.map((u: any) => (
<option key={u.id} value={u.id}>{u.first_name} {u.last_name}</option>
))}
</select>
<Select value={ownerId} onValueChange={setOwnerId}>
<SelectTrigger className="h-9 w-full">
<SelectValue placeholder="Select owner..." />
</SelectTrigger>
<SelectContent>
{users.map((u: any) => (
<SelectItem key={u.id} value={u.id}>{u.first_name} {u.last_name}</SelectItem>
))}
</SelectContent>
</Select>
</div>
<div className="grid grid-cols-2 gap-4">
<div>