'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; import { FiClock, FiTarget, FiTrendingUp } from 'react-icons/fi'; import type { DiscoverySummary } from '../types'; export default function DiscoveriesPage() { const [discoveries, setDiscoveries] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { fetch('/api/discoveries') .then(res => res.json()) .then(data => { setDiscoveries(data.discoveries || []); setLoading(false); }) .catch(err => { console.error('Failed to load discoveries:', err); setLoading(false); }); }, []); if (loading) { return (
Loading discoveries...
); } return (

Discovery History

Previous technology scouting searches

{discoveries.length === 0 ? (

No discoveries yet

Start Your First Search
) : (
{discoveries.map(discovery => (
{new Date(discovery.timestamp).toLocaleString()}
Candidates
{discovery.candidate_count}
Top Score
{(discovery.top_score * 100).toFixed(0)}%

{discovery.capability_gap}

View Results
))}
)}
); }