import React from "react"; import { Document, Page, Text, View } from "@react-pdf/renderer"; import { sharedStyles } from "@/components/ui/sharedPdfStyles"; import { DeviceLabelItem } from "@/app/(dashboard)/device-labeling/columns"; interface DeviceLabelingPdfDocumentProps { devices: DeviceLabelItem[]; reportDateStr: string; } export default function DeviceLabelingPdfDocument({ devices, reportDateStr, }: DeviceLabelingPdfDocumentProps) { return ( {/* Header */} Deep Package Inspection Device Asset Directory & Owner Management Report Device Asset Directory Generated at: {reportDateStr} {/* Section Title */} Registered MAC Address Directory ({devices.length} Assets) {/* Table */} # MAC Address Owner / Custom Label System Label Manufacturer Agent {devices.length === 0 ? ( No device assets recorded. ) : ( devices.map((device, idx) => ( {idx + 1} {device.mac_address} {device.custom_label || "— Unassigned —"} {device.default_label || "Unknown"} {device.manufacturer || "Unknown"} {device.agent_name || "—"} )) )} ); }