Replace native selects with NovaSelect

This commit is contained in:
2026-05-01 07:45:37 +02:00
parent 67be537c86
commit 35011001ba
55 changed files with 3136 additions and 1662 deletions

View File

@@ -2,6 +2,7 @@ import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import TagInput from '../tags/TagInput'
import ScreenshotUploader from './ScreenshotUploader'
import Checkbox from '../../Components/ui/Checkbox'
import NovaSelect from '../ui/NovaSelect'
const STEP_PRELOAD = 1
const STEP_DETAILS = 2
@@ -515,18 +516,12 @@ export default function UploadWizard({
<div>
<label className="mb-2 block text-sm text-white/80">Category</label>
<select
<NovaSelect
value={details.category_id}
onChange={(event) => setDetails((prev) => ({ ...prev, category_id: event.target.value }))}
className="w-full rounded-xl border border-white/10 bg-white/10 px-3 py-2 text-sm text-white"
>
<option value="">Select category</option>
{categoryOptions.map((option) => (
<option key={option.id} value={option.id}>
{option.label}
</option>
))}
</select>
onChange={(value) => setDetails((prev) => ({ ...prev, category_id: value }))}
options={categoryOptions.map((option) => ({ value: String(option.id), label: option.label }))}
placeholder="Select category"
/>
</div>
</div>