added grouping creator
All checks were successful
backend-action / build-image (push) Successful in 1m5s

This commit is contained in:
2024-05-16 14:49:42 +07:00
parent 05f3e019a8
commit d125687536
5 changed files with 170 additions and 20 deletions

View File

@@ -46,30 +46,42 @@ export default function LocationSelector({ provinces }: Props) {
}, [amphurId]);
return (
<div className="flex flex-col gap-2">
<select
value={provinceId}
onChange={(e) => setProvince(e.currentTarget.value)}
>
<option value={undefined}>None</option>
{provinces.map((p) => (
<option key={p.id} value={p.id}>
{p.name}
</option>
))}
</select>
{amphurList && (
<div className="flex gap-2">
:
<select
value={amphurId}
onChange={(e) => setAmphur(e.currentTarget.value)}
value={provinceId}
className="flex-1"
onChange={(e) => setProvince(e.currentTarget.value)}
>
<option value={undefined}>None</option>
{amphurList.map((a) => (
<option key={a.id} value={a.id}>
{a.name}
<option value={undefined} hidden>
None
</option>
{provinces.map((p) => (
<option key={p.id} value={p.id}>
{p.name}
</option>
))}
</select>
</div>
{amphurList && (
<div className="flex gap-2">
:
<select
value={amphurId}
className="flex-1"
onChange={(e) => setAmphur(e.currentTarget.value)}
>
<option value={undefined} hidden>
None
</option>
{amphurList.map((a) => (
<option key={a.id} value={a.id}>
{a.name}
</option>
))}
</select>
</div>
)}
</div>
);