lms/bootstrap/ssr/assets/enrollment-button-7q-wCGgH.js
2025-12-15 12:26:23 +01:00

27 lines
1.1 KiB
JavaScript

import { jsx } from "react/jsx-runtime";
import { B as Button } from "./button-CdJZJLGw.js";
import { usePage, router } from "@inertiajs/react";
import "react";
import "@radix-ui/react-slot";
import "class-variance-authority";
import "./utils-DLCPGU0v.js";
import "clsx";
import "tailwind-merge";
const EnrollmentButton = ({ auth, course }) => {
const { props } = usePage();
const { translate } = props;
const { frontend } = translate;
const enrollmentHandler = (course2) => {
var _a;
router.post(route("enrollments.store"), {
user_id: (_a = auth.user) == null ? void 0 : _a.id,
course_id: course2.id,
enrollment_type: "free"
});
};
return course.pricing_type === "free" ? /* @__PURE__ */ jsx(Button, { size: "lg", className: "w-full", onClick: () => enrollmentHandler(course), children: frontend.enroll_now }) : /* @__PURE__ */ jsx("a", { href: route("payments.index", { from: "web", item: "course", id: course.id }), children: /* @__PURE__ */ jsx(Button, { size: "lg", className: "w-full", children: frontend.buy_now }) });
};
export {
EnrollmentButton as default
};