import { Form, Head, Link } from '@inertiajs/react'; import InputError from '@/components/input-error'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; type Device = { id: number; name: string; status: string; activation_status: string; vendor: { name: string }; }; type Assignment = { device_id: number; group_name: string }; type DeviceUser = { id: number; display_name: string; username: string; is_enabled: boolean; notes?: string; assignments: Assignment[]; }; type Props = { deviceUser: DeviceUser | null; devices: Device[] }; export default function DeviceUserForm({ deviceUser, devices }: Props) { const edit = !!deviceUser; const selected = deviceUser?.assignments.map((a) => a.device_id) ?? []; const group = deviceUser?.assignments[0]?.group_name ?? 'RADIQ-NOC'; return ( <>

{edit ? 'Edit' : 'Tambah'} User Perangkat

Perubahan dikirim melalui queue. Perangkat offline akan berstatus pending.

{({ processing, errors }) => ( Identitas dan Target Password tidak pernah ditampilkan kembali atau dimasukkan dalam payload queue.
{devices.map((device) => ( ))}