"use client"; import { deviceCartAtom } from "@/lib/atoms"; import type { Device } from "@/lib/backend-types"; import { cn } from "@/lib/utils"; import { useAtom } from "jotai"; import { Hourglass } from "lucide-react"; import Link from "next/link"; import AddDevicesToCartButton from "./add-devices-to-cart-button"; import BlockDeviceDialog from "./block-device-dialog"; import { Badge } from "./ui/badge"; export default function DeviceCard({ device, parentalControl, }: { device: Device; parentalControl?: boolean }) { const [devices, setDeviceCart] = useAtom(deviceCartAtom); const isChecked = devices.some((d) => d.id === device.id); return (
Device Inactive
)} {device.has_a_pending_payment && ( Payment Pending{device?.reason_for_blocking}