import { jsxs, jsx } from "react/jsx-runtime"; import { B as Button } from "./button-CdJZJLGw.js"; import { C as Card } from "./card-B-gBwpxd.js"; import { S as Separator } from "./separator-CSqU-rrB.js"; import { usePage, router } from "@inertiajs/react"; import { Plus } from "lucide-react"; import FaqForm from "./faq-form--2A2DZsP.js"; import OutcomeForm from "./outcome-form-BLqobUpt.js"; import RequirementForm from "./requirement-form-BBydVece.js"; import "react"; import "@radix-ui/react-slot"; import "class-variance-authority"; import "./utils-DLCPGU0v.js"; import "clsx"; import "tailwind-merge"; import "@radix-ui/react-separator"; import "./input-error-D1JIzedA.js"; import "./loading-button-CCIxhJrY.js"; import "./input-BsvJqbcd.js"; import "./textarea-Z0d4V-ti.js"; import "./inertia-BtwbgBI3.js"; const Info = () => { const { props } = usePage(); const { exam } = props; const { faqs, requirements, outcomes } = exam; return /* @__PURE__ */ jsxs(Card, { className: "space-y-7 p-4 sm:p-6", children: [ /* @__PURE__ */ jsxs("div", { className: "flex flex-col justify-between gap-3 md:flex-row", children: [ /* @__PURE__ */ jsx("h6", { className: "w-[200px] font-medium", children: "Exam FAQs" }), /* @__PURE__ */ jsxs("div", { className: "w-full space-y-6", children: [ /* @__PURE__ */ jsxs( Button, { variant: "outline", className: "w-full", onClick: () => router.post(route("exam-faqs.store"), { exam_id: exam.id }), children: [ /* @__PURE__ */ jsx(Plus, {}), "Add FAQ" ] } ), faqs == null ? void 0 : faqs.map((faq) => /* @__PURE__ */ jsx(FaqForm, { faq }, faq.id)) ] }) ] }), /* @__PURE__ */ jsx(Separator, {}), /* @__PURE__ */ jsxs("div", { className: "flex flex-col justify-between gap-3 md:flex-row", children: [ /* @__PURE__ */ jsx("h6", { className: "w-[200px] font-medium", children: "Requirements" }), /* @__PURE__ */ jsxs("div", { className: "w-full space-y-6", children: [ /* @__PURE__ */ jsxs( Button, { variant: "outline", className: "w-full", onClick: () => router.post(route("exam-requirements.store"), { exam_id: exam.id }), children: [ /* @__PURE__ */ jsx(Plus, {}), "Add Requirement" ] } ), requirements == null ? void 0 : requirements.map((requirement) => /* @__PURE__ */ jsx(RequirementForm, { requirement }, requirement.id)) ] }) ] }), /* @__PURE__ */ jsx(Separator, {}), /* @__PURE__ */ jsxs("div", { className: "flex flex-col justify-between gap-3 md:flex-row", children: [ /* @__PURE__ */ jsx("h6", { className: "w-[200px] font-medium", children: "Learning Outcomes" }), /* @__PURE__ */ jsxs("div", { className: "w-full space-y-6", children: [ /* @__PURE__ */ jsxs( Button, { variant: "outline", className: "w-full", onClick: () => router.post(route("exam-outcomes.store"), { exam_id: exam.id }), children: [ /* @__PURE__ */ jsx(Plus, {}), "Add Outcome" ] } ), outcomes == null ? void 0 : outcomes.map((outcome) => /* @__PURE__ */ jsx(OutcomeForm, { outcome }, outcome.id)) ] }) ] }) ] }); }; export { Info as default };