import { Button } from '@/components/ui/button'; import { Card, CardHeader, CardTitle } from '@/components/ui/card'; import { Head, Link } from '@inertiajs/react'; import { AlertTriangle, CheckCircle, Shield } from 'lucide-react'; import ApplicationBackup from './partials/application-backup'; import ApplicationBackupList from './partials/application-backup-list'; import ApplicationReboot from './partials/application-reboot'; import ApplicationUpdate from './partials/application-update'; export interface MaintenanceProps { version: string; recentBackups: ApplicationBackup[]; flash: { error: string; warning: string; success: string; }; } const Maintenance = ({ version, flash, recentBackups }: MaintenanceProps) => { return (
{/* Admin Info */}
Admin Verified

App Maintenance

Update, backup and restore your application safely and automatically.

App Version

Current Version: {version}

{/* Flash Messages */} {flash?.success && (

{String(flash.success)}

)} {flash?.error && (

{String(flash.error)}

)}
{/* Update Section */} {/* Reboot Section */} {/* Backup Section */} {/* Backup History Section */}
); }; export default Maintenance;