import { useState, useEffect } from 'react' import { useParams } from 'react-router-dom' import api from '../api' import './CrawlDetail.css' export default function CrawlDetail() { const { id } = useParams() const [crawl, setCrawl] = useState(null) const [loading, setLoading] = useState(true) useEffect(() => { api.fetchCrawlById(id).then( (data) => { setCrawl(data) setLoading(false) } ).catch(() => { setLoading(false) }) }, [id]) if (loading) return
URL: {crawl.url}
Crawled at: {new Date(crawl.crawled_at).toLocaleString()}
Casinos Found: {crawl.casinos?.length || 0}
| # | Casino Name | Bonus / Offer | Link |
|---|---|---|---|
| {casino.position} |
{casino.favicon_url && |
{casino.bonus_offer || '-'} | {casino.url ? Open : '-'} |