ln / components /api-fallback.tsx
MoShow's picture
Upload 252 files
78d0e31 verified
raw
history blame contribute delete
828 Bytes
"use client"
import { AlertTriangle } from "lucide-react"
import { Button } from "@/components/ui/button"
import Link from "next/link"
export function APIFallback({ message, retry }: { message: string; retry?: () => void }) {
return (
<div className="p-6 bg-dusk rounded-lg border border-flame-red text-center">
<AlertTriangle className="h-12 w-12 text-flame-red mx-auto mb-4" />
<h3 className="text-xl font-heading mb-2">Connection Issue</h3>
<p className="text-gray-300 mb-4">{message}</p>
<div className="flex justify-center gap-4">
{retry && (
<Button onClick={retry} className="flame-button">
Try Again
</Button>
)}
<Link href="/">
<Button variant="outline">Return Home</Button>
</Link>
</div>
</div>
)
}