/** * Dashboard principale. * Mostra stato API key e quick actions per iniziare. */ import { AlertTriangle, ArrowRight, Calendar, FileText, Settings } from 'lucide-react' import { Link } from 'react-router-dom' import { useSettingsStatus } from '../api/hooks' export function Dashboard() { const { data: status, isLoading } = useSettingsStatus() const apiKeyOk = status?.api_key_configured ?? false return (
{/* Header */}

Dashboard

Genera un calendario editoriale di 13 caroselli Instagram strategici, pronti per Canva.

{/* Banner API key non configurata */} {!isLoading && !apiKeyOk && (

API key Claude non configurata

Devi configurare la tua API key Anthropic prima di poter generare contenuti.{' '} Vai alle Impostazioni

)} {/* Banner API key OK */} {!isLoading && apiKeyOk && (

API key configurata — modello: {status?.llm_model}

)} {/* Quick actions */}

Azioni rapide

Genera Calendario

13 post in un click

Genera Singolo Post

Test e rigenerazione

Impostazioni

API key, modello, nicchie

{/* Descrizione sistema */}

Come funziona

{[ { n: '1', title: 'Configura', desc: 'Aggiungi API key e scegli le nicchie target' }, { n: '2', title: 'Genera', desc: 'Inserisci obiettivo campagna, Claude crea 13 post' }, { n: '3', title: 'Esporta', desc: 'Scarica il CSV pronto per Canva Bulk Create' }, ].map((step) => (
{step.n} {step.title}

{step.desc}

))}
) }