import { CalendarClock, Database, HardDrive } from "lucide-react"; import { Link } from "react-router"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "~/client/components/ui/card"; import type { BackupSchedule } from "~/client/lib/types"; import { BackupStatusDot } from "./backup-status-dot"; export const BackupCard = ({ schedule }: { schedule: BackupSchedule }) => { return ( {schedule.name} {schedule.volume.name} → {schedule.repository.name} Schedule {schedule.cronExpression} Last backup {schedule.lastBackupAt ? new Date(schedule.lastBackupAt).toLocaleDateString() : "Never"} Next backup {schedule.nextBackupAt ? new Date(schedule.nextBackupAt).toLocaleDateString() : "N/A"} ); };
{schedule.cronExpression}