import { jsxs, Fragment, jsx } from "react/jsx-runtime"; import { B as Badge } from "./badge-J-zeQvMg.js"; import { B as Button } from "./button-CdJZJLGw.js"; import { D as DashboardLayout } from "./layout-Cf9mPjOS.js"; import { Head, Link } from "@inertiajs/react"; import { ArrowLeft, Eye } from "lucide-react"; import JobCircularForm from "./job-circular-form-zOP7OZGc.js"; import "@radix-ui/react-slot"; import "class-variance-authority"; import "./utils-DLCPGU0v.js"; import "clsx"; import "tailwind-merge"; import "react"; import "./sidebar-C1tqSfnl.js"; import "./separator-CSqU-rrB.js"; import "@radix-ui/react-separator"; import "./sheet-BOQ-e9_C.js"; import "@radix-ui/react-dialog"; import "./tooltip-BYKuzaoQ.js"; import "@radix-ui/react-tooltip"; import "./main-BKBelQb-.js"; import "next-themes"; import "sonner"; import "./appearance-BJIqrZL5.js"; import "./dropdown-menu-msun3TP8.js"; import "@radix-ui/react-dropdown-menu"; import "./language-mewnB-2r.js"; import "./notification-Bg6IzWOo.js"; import "./popover-Cv6Hz_y0.js"; import "@radix-ui/react-popover"; import "date-fns"; import "./scroll-area-CDdrLubh.js"; import "@radix-ui/react-scroll-area"; import "./app-logo-DWyi5bLn.js"; import "./accordion-cIAfVfPq.js"; import "@radix-ui/react-accordion"; import "./route-DlE7FdTW.js"; import "./avatar-C8iCpF5R.js"; import "@radix-ui/react-avatar"; import "./use-lang-44ndmTOc.js"; import "./combobox-BpeE9nB5.js"; import "cmdk"; import "./datetime-picker-BRbsgYE_.js"; import "react-day-picker"; import "./select-BYx0MCUK.js"; import "@radix-ui/react-select"; import "./input-error-D1JIzedA.js"; import "./switch-ad-BDGs-.js"; import "./switch-CEzDpTwE.js"; import "@radix-ui/react-switch"; import "./tag-input-D5O17wz6.js"; import "@yaireo/tagify"; import "./card-B-gBwpxd.js"; import "./input-BsvJqbcd.js"; import "./label-0rIIfpX0.js"; import "@radix-ui/react-label"; import "richtor"; /* empty css */ const EditJobCircular = ({ jobCircular, statuses, translate }) => { const { button, dashboard, common } = translate; const getStatusBadge = (status) => { const variants = { draft: "outline", active: "default", paused: "secondary", closed: "destructive", expired: "destructive" }; return /* @__PURE__ */ jsx(Badge, { variant: variants[status] || "outline", children: statuses[status] || status }); }; return /* @__PURE__ */ jsxs(Fragment, { children: [ /* @__PURE__ */ jsx(Head, { title: `Edit ${jobCircular.title}` }), /* @__PURE__ */ jsxs("div", { className: "space-y-6", children: [ /* @__PURE__ */ jsxs("div", { className: "flex items-center justify-between", children: [ /* @__PURE__ */ jsxs("div", { className: "flex items-center gap-4", children: [ /* @__PURE__ */ jsx(Button, { variant: "outline", size: "icon", asChild: true, children: /* @__PURE__ */ jsx(Link, { href: route("job-circulars.index"), children: /* @__PURE__ */ jsx(ArrowLeft, { className: "h-4 w-4" }) }) }), /* @__PURE__ */ jsxs("div", { className: "flex items-center gap-3", children: [ /* @__PURE__ */ jsx("h1", { className: "text-xl font-semibold", children: button.edit_job }), getStatusBadge(jobCircular.status) ] }) ] }), /* @__PURE__ */ jsx(Button, { variant: "outline", asChild: true, children: /* @__PURE__ */ jsxs(Link, { href: route("job-circulars.show", jobCircular.id), children: [ /* @__PURE__ */ jsx(Eye, { className: "mr-2 h-4 w-4" }), common.preview ] }) }) ] }), /* @__PURE__ */ jsx(JobCircularForm, { jobCircular }) ] }) ] }); }; EditJobCircular.layout = (page) => /* @__PURE__ */ jsx(DashboardLayout, { children: page }); export { EditJobCircular as default };