import { Form, Head } from '@inertiajs/react'; import { AlertCircle, ArrowLeft } from 'lucide-react'; import { useState } from 'react'; import { DatePicker } from '@/components/date-picker'; import InputError from '@/components/input-error'; import { PhoneNumberInput } from '@/components/phone-number-input'; import { RupiahInput } from '@/components/rupiah-input'; import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Combobox, ComboboxContent, ComboboxEmpty, ComboboxInput, ComboboxItem, ComboboxList, } from '@/components/ui/combobox'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select'; import { Textarea } from '@/components/ui/textarea'; import { index as employeeIndex, store } from '@/routes/admin/hr/employees'; type Role = { id: number; name: string; }; type Props = { roles: Role[]; }; export default function EmployeeCreate({ roles }: Props) { const [joinDate, setJoinDate] = useState(undefined); const [resignDate, setResignDate] = useState(undefined); const [selectedRole, setSelectedRole] = useState(null); return ( <>

Tambah Pegawai

Informasi Kata Sandi Kata sandi default untuk akun baru adalah Minimal8@
{({ errors, processing }) => ( <>
Akun
r.name} value={selectedRole} onValueChange={(value) => setSelectedRole(value) } > Tidak ada role ditemukan. {(role) => ( {role.name} )}
Profil
{}} placeholder="Pilih tanggal lahir" />