import React from 'react'; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogClose } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import { X } from "lucide-react"; import { useLanguage } from "@/contexts/LanguageContext"; interface QuickActionsDialogProps { isOpen: boolean; setIsOpen: (open: boolean) => void; } export const QuickActionsDialog: React.FC = ({ isOpen, setIsOpen }) => { const { t } = useLanguage(); return ( Close {t('quickActions')} {t('quickActionsDescription')}
{/* Website Monitoring Card */}

{t('monitorWebsite')}

{t('monitorWebsiteDesc')}

{t('quickTips')}:

  • {t('monitorMultipleEndpoints')}
  • {t('trackResponseTimes')}
  • {t('setCustomAlerts')}
{/* Server Monitoring Card */}

{t('monitorServer')}

{t('monitorServerDesc')}

{t('quickTips')}:

  • {t('monitorCPURam')}
  • {t('trackNetworkMetrics')}
  • {t('viewProcesses')}
{/* SSL Certificate Card */}

{t('sslCertificate')}

{t('sslCertificateDesc')}

{t('quickTips')}:

  • {t('trackSSLExpiration')}
  • {t('getEarlyRenewal')}
  • {t('monitorMultipleDomains')}
{/* Incidents Management Card */}

{t('incidentsManagement')}

{t('incidentsManagementDesc')}

{t('quickTips')}:

  • {t('createTrackIncidents')}
  • {t('assignIncidents')}
  • {t('monitorResolution')}
{/* Operational Status Card */}

{t('operationalStatus')}

{t('operationalStatusDesc')}

{t('quickTips')}:

  • {t('createCustomStatus')}
  • {t('displayRealTime')}
  • {t('shareIncidentUpdates')}
{/* Reports & Analytics Card */}

{t('reportsAnalytics')}

{t('reportsAnalyticsDesc')}

{t('quickTips')}:

  • {t('generateUptimeReports')}
  • {t('analyzePerformance')}
  • {t('exportMonitoringData')}
); }; export default QuickActionsDialog;