'use client' import { useEffect, useState } from 'react' import { useRouter } from 'next/navigation' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Settings, Clock, Wrench } from 'lucide-react' export default function MaintenancePage() { const router = useRouter() const [loading, setLoading] = useState(true) useEffect(() => { const checkMaintenanceMode = async () => { try { const response = await fetch('/api/maintenance-check') if (response.ok) { const { maintenanceMode } = await response.json() // If maintenance mode is off, redirect to home if (!maintenanceMode) { router.push('/') return } } } catch (error) { console.error('Error checking maintenance mode:', error) // If there's an error, redirect to home to be safe router.push('/') return } setLoading(false) } checkMaintenanceMode() }, [router]) if (loading) { return (
We're currently performing scheduled maintenance to improve your experience. Please check back in a few minutes.
For urgent matters, contact us at{' '} info@padmajarice.com