import { createFileRoute, useNavigate } from '@tanstack/react-router' import { useForm } from 'react-hook-form' import { toast } from 'sonner' import { ArrowLeftOutlined } from '@ant-design/icons' import { Button } from '@imphnen-frontend-service/ui/atoms' import { ControlledInputField } from '@imphnen-frontend-service/ui/organisms' import { useCreatePermission } from '@imphnen-frontend-service/service' export const Route = createFileRoute('/_authenticated/permissions/create')({ component: PermissionsCreatePage, }) function PermissionsCreatePage() { const navigate = useNavigate() const createPermission = useCreatePermission() const form = useForm<{ name: string }>({ mode: 'all', defaultValues: { name: '' }, }) const onSubmit = form.handleSubmit(async (data) => { try { await createPermission.mutateAsync(data) toast.success('Data permissions berhasil ditambahkan') navigate({ to: '/permissions' }) } catch (error) { console.log(error) toast.error('Data permissions gagal ditambahkan') } }) return (

Tambah Permission

) }