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-CG5kg18f.js"; import OutcomeForm from "./outcome-form-DBKqqmK1.js"; import RequirementForm from "./requirement-form-DHpYqA0K.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 { translate } = props; const { dashboard, button } = translate; const { faqs, requirements, outcomes } = props.course; 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: dashboard.course_faqs }), /* @__PURE__ */ jsxs("div", { className: "w-full space-y-6", children: [ /* @__PURE__ */ jsxs( Button, { variant: "outline", className: "w-full", onClick: () => router.post(route("faqs.store"), { course_id: props.course.id }), children: [ /* @__PURE__ */ jsx(Plus, {}), button.add ] } ), 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: dashboard.requirements }), /* @__PURE__ */ jsxs("div", { className: "w-full space-y-6", children: [ /* @__PURE__ */ jsxs( Button, { variant: "outline", className: "w-full", onClick: () => router.post(route("requirements.store"), { course_id: props.course.id }), children: [ /* @__PURE__ */ jsx(Plus, {}), button.add ] } ), 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: dashboard.outcomes }), /* @__PURE__ */ jsxs("div", { className: "w-full space-y-6", children: [ /* @__PURE__ */ jsxs( Button, { variant: "outline", className: "w-full", onClick: () => router.post(route("outcomes.store"), { course_id: props.course.id }), children: [ /* @__PURE__ */ jsx(Plus, {}), button.add ] } ), outcomes == null ? void 0 : outcomes.map((outcome) => /* @__PURE__ */ jsx(OutcomeForm, { outcome }, outcome.id)) ] }) ] }) ] }); }; export { Info as default };