import React, { useState, useEffect } from 'react'; import { Droplets, Utensils, AlertTriangle, Heart, Search, Info, CheckCircle, XCircle, Menu, Phone } from 'lucide-react'; const FoodGuide = () => { const [activeTab, setActiveTab] = useState('guia'); const [waterCount, setWaterCount] = useState(0); const [mood, setMood] = useState('neutral'); const [searchTerm, setSearchTerm] = useState(''); // Persistir dados básicos no localStorage useEffect(() => { const savedWater = localStorage.getItem('kyra_water'); if (savedWater) setWaterCount(parseInt(savedWater)); }, []); const addWater = () => { const newCount = waterCount + 1; setWaterCount(newCount); localStorage.setItem('kyra_water', newCount.toString()); }; const resetWater = () => { setWaterCount(0); localStorage.setItem('kyra_water', '0'); }; // Base de dados de alimentos baseada no documento original const foodDatabase = [ { name: 'Água de Coco', category: 'Líquidos', allowed: true, icon: '🥥', desc: 'Natural e repõe eletrólitos' }, { name: 'Sucos Ácidos (Laranja/Limão)', category: 'Evitar', allowed: false, icon: '🍊', desc: 'Causa dor e ardor' }, { name: 'Sorvete de Massa', category: 'Gelados', allowed: true, icon: '🍦', desc: 'Ajuda no inchaço e dor' }, { name: 'Gelatina', category: 'Gelados', allowed: true, icon: '🍮', desc: 'Fácil de engolir e fresca' }, { name: 'Purê de Batata', category: 'Pastosos', allowed: true, icon: '🥔', desc: 'Servir morno ou frio' }, { name: 'Torradas/Biscoitos', category: 'Evitar', allowed: false, icon: '🍪', desc: 'Pode arranhar a garganta' }, { name: 'Sopa Quente', category: 'Evitar', allowed: false, icon: '🍲', desc: 'O calor aumenta o risco de sangramento' }, { name: 'Ovo Mexido Cremoso', category: 'Proteína', allowed: true, icon: '🍳', desc: 'Bem macio e frio/morno' }, { name: 'Banana Amassada', category: 'Frutas', allowed: true, icon: '🍌', desc: 'Não ácida e macia' }, { name: 'Refrigerante', category: 'Evitar', allowed: false, icon: '🥤', desc: 'Gás incomoda a cirurgia' }, { name: 'Iogurte Natural', category: 'Laticínios', allowed: true, icon: '🥣', desc: 'Sem pedaços de frutas' }, { name: 'Pipoca', category: 'Evitar', allowed: false, icon: '🍿', desc: 'Casquinhas são perigosas' }, ]; const filteredFoods = foodDatabase.filter(food => food.name.toLowerCase().includes(searchTerm.toLowerCase()) || food.category.toLowerCase().includes(searchTerm.toLowerCase()) ); return (
{/* Header */}

Recuperação da Kyra 💖

Pós-operatório Adenoide

{/* Main Content Area */}
{/* VIEW: GUIA ALIMENTAR */} {activeTab === 'guia' && (

O que a Kyra pode comer?

setSearchTerm(e.target.value)} />
{filteredFoods.map((food, index) => (
{food.icon}

{food.name}

{food.desc}

{food.allowed ? ( ) : ( )}
))} {/* Fallback do Guia Original se não estiver buscando */} {searchTerm === '' && (

💧 Bebidas Recomendadas

  • Água Filtrada ou Mineral
  • Água de Coco Natural
  • Sucos não ácidos (melão, maçã) coados
  • Chás frios (camomila)

🥣 Alimentos Macios

Sempre frios ou mornos!

  • Sorvetes de massa e gelatinas
  • Purês (batata, mandioquinha)
  • Sopas batidas e coadas
  • Mingau de aveia bem liso

🚫 Estritamente Proibido

  • Crocantes (torradas, batata frita)
  • Ácidos (laranja, limão, tomate)
  • Muito quentes
  • Gaseificados
)}
)} {/* VIEW: DIÁRIO INTERATIVO */} {activeTab === 'diario' && (
{/* Water Tracker */}

Hidratação da Kyra 💧

{waterCount}

copinhos hoje

Dica: Ofereça pequenos goles a cada 30 minutos.

{/* Mood Tracker */}

Como ela está se sentindo?

{mood === 'sad' && "Dor ou desconforto. Hora do remédio?"} {mood === 'neutral' && "Estável. Continue hidratando."} {mood === 'happy' && "Ótima recuperação! Continue assim."}
)} {/* VIEW: ALERTAS MÉDICOS */} {activeTab === 'alertas' && (

Sinais de Alerta

Contate o médico imediatamente se notar:

    {[ "Febre acima de 38°C persistente", "Sangramento ativo (boca ou nariz)", "Dor intensa que remédio não alivia", "Recusa total de líquidos (6-8h)", "Sinais de desidratação (boca seca, sem urina)" ].map((item, i) => (
  • {item}
  • ))}

Lembrete Importante

Este aplicativo é um guia de apoio. Siga sempre as orientações específicas passadas pelo cirurgião da Kyra.

)}
{/* Bottom Navigation */}
); }; export default FoodGuide;