import React, { useState } from 'react'; import { IdentificationResult } from '../types'; import { Droplets, Sun, Thermometer, CheckCircle2, ArrowLeft, Share2 } from 'lucide-react'; interface ResultCardProps { result: IdentificationResult; imageUri: string; onSave: () => void; onClose: () => void; t: any; } export const ResultCard: React.FC = ({ result, imageUri, onSave, onClose, t }) => { const [showDetails, setShowDetails] = useState(false); return (
{/* Header */}
{t.result}
{/* Hero Image */}
Analyzed Plant
{Math.round(result.confidence * 100)}% {t.match}
{/* Info */}

{result.name}

{result.botanicalName}

{result.description || t.noDescription}

{/* Care Check */}

{t.careCheck}

{t.water} {result.careInfo.waterIntervalDays <= 7 ? t.waterModerate : t.waterLittle}
{t.light} {result.careInfo.light}
{t.temp} {result.careInfo.temp}
{/* Expanded Details */} {showDetails && (

{t.detailedCare}

  • {t.careTextWater.replace('{0}', result.careInfo.waterIntervalDays.toString())}
  • {t.careTextLight.replace('{0}', result.careInfo.light)}
  • {t.careTextTemp.replace('{0}', result.careInfo.temp)}
)} {/* Save Button */}
{t.dataSavedLocally}
); };