import React from 'react'; import { useSystemDetailsByAsset } from '@/hooks/asset-management/useSystemDetails'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { LoadingSpinner } from './shared'; import { Monitor, Cpu, HardDrive, MemoryStick, Palette } from 'lucide-react'; interface SystemDetailsExampleProps { assetId: number; } const SystemDetailsExample: React.FC = ({ assetId }) => { const { data: systemDetails, isLoading, error } = useSystemDetailsByAsset(assetId); if (isLoading) { return ( ); } if (error) { return (
Error loading system details: {error.message}
); } if (!systemDetails) { return (
No system details found for this asset.
); } return ( System Details ID: {systemDetails.systemDetailsID}
System Model
{systemDetails.systemModel}
Processor
{systemDetails.processor}
Installed RAM
{systemDetails.installedRAM}
Graphics
{systemDetails.graphics}
Screen Resolution
{systemDetails.screenResolution}
Disk Model
{systemDetails.diskModel}
Disk Size
{systemDetails.diskSize}
Manufacturer
{systemDetails.manufacturer}
); }; export default SystemDetailsExample;