"use client"; import { Button } from "@/components/ui/button"; import { deviceCartAtom } from "@/lib/atoms"; import { authClient } from "@/lib/auth-client"; import { useAtomValue } from "jotai"; import { MonitorSmartphone } from "lucide-react"; import { usePathname, useRouter } from "next/navigation"; export function DeviceCartDrawer() { const pathname = usePathname(); const devices = useAtomValue(deviceCartAtom); const router = useRouter(); if (pathname === "/payment" || pathname === "/devices-to-pay") { return null; } if (devices.length === 0) return null return router.push("/devices-to-pay")} variant="outline"> Pay {devices.length > 0 && `(${devices.length})`} Device // <> // // // setIsOpen(!isOpen)} variant="outline"> // // Pay {devices.length > 0 && `(${devices.length})`} Device // // // // // // Selected Devices // Selected devices pay. // // // {JSON.stringify(isOpen, null, 2)} // {devices.map((device) => ( // // ))} // // // setMonths(value)} // maxAllowed={12} // isDisabled={devices.length === 0} // /> // {message && ( // // {message} // // )} // // // { // setDisabled(true); // toast.promise( // createPayment(data).then((result) => { // if (result.success) { // setDeviceCart([]); // setMonths(1); // setDisabled(false); // if (isOpen) router.push(`/payments/${result.paymentId}`); // setIsOpen(!isOpen); // return "Payment created!"; // } // }), // { // loading: "Processing payment...", // success: "Payment created!", // error: (err) => err.message || "Something went wrong.", // } // ); // }} // className="w-full" // disabled={devices.length === 0 || disabled} // > // {disabled ? ( // <> // // > // ) : ( // <> // Go to payment // // > // )} // // // Cancel // // { // setDeviceCart([]); // setIsOpen(!isOpen); // }} // variant="outline" // > // Clear Selection // // // // // // > // ); }
{JSON.stringify(isOpen, null, 2)}