import React, { useCallback } from 'react'; import { HistoricalLandmark } from '@/types.ts'; import Button from '@/components/ui/Button.tsx'; import Spinner from '@/components/ui/Spinner.tsx'; import ErrorMessage from '@/components/ui/ErrorMessage.tsx'; import { useTranslation } from '@/hooks/useI18n.tsx'; import { useGenerateHistoricalContext } from '@/hooks/useGemini.ts'; interface HistoricalContextAIProps { landmark: HistoricalLandmark; } const HistoricalContextAI = ({ landmark }: HistoricalContextAIProps) => { const { t } = useTranslation(); const { data, error, isPending, refetch } = useGenerateHistoricalContext(landmark, t); const handleGenerate = useCallback(() => { refetch(); }, [refetch]); return (
{t('historicalContext.prompt')}
{data}