import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import DashboardLayout from '@/layouts/dashboard/layout'; import { SharedData } from '@/types/global'; import { Head, Link } from '@inertiajs/react'; import { ArrowLeft, Eye } from 'lucide-react'; import { ReactNode } from 'react'; import JobCircularForm from './partials/job-circular-form'; interface Props extends SharedData { jobCircular: JobCircular; locations: string[]; jobTypes: Record; workTypes: Record; experienceLevels: Record; statuses: Record; currencies: Record; } const EditJobCircular = ({ jobCircular, statuses, translate }: Props) => { const { button, dashboard, common } = translate; const getStatusBadge = (status: string) => { const variants: Record = { draft: 'outline', active: 'default', paused: 'secondary', closed: 'destructive', expired: 'destructive', }; return {statuses[status] || status}; }; return ( <>
{/* Header */}

{button.edit_job}

{getStatusBadge(jobCircular.status)}
); }; EditJobCircular.layout = (page: ReactNode) => ; export default EditJobCircular;