// The fields of a hosted room, for making one and for editing it. import { Field, FieldDescription, FieldLabel } from "@/components/ui/field"; import { Input } from "@/components/ui/input"; import { NativeSelect, NativeSelectOption } from "@/components/ui/native-select"; import { Textarea } from "@/components/ui/textarea"; import type { HostedRoom } from "@/lib/api"; /** The moderators as the edit field shows them: names where known, else IDs. */ const moderatorList = (room: HostedRoom) => room.moderators.map((id, i) => room.moderatorNames[i] || String(id)).join(", "); export function RoomFields({ room, canAdult, moderators }: { room?: HostedRoom; canAdult: boolean; moderators?: boolean }) { return ( <> Name Description