import { OFFICES_DATA } from '@/data/data'; import type { OfficeItem } from '@/types/types'; import { Activity, ChevronRight, Lightbulb, Thermometer, Wifi, WifiOff, Zap } from 'lucide-react-native'; import React, { useState } from 'react'; import { ScrollView, Text, TouchableOpacity, View } from 'react-native'; export default function AutomationScreen() { const [selectedOffice, setSelectedOffice] = useState(null); // --- DETAIL VIEW --- if (selectedOffice) { return ( {/* Header Dettaglio */} setSelectedOffice(null)} className="mr-4 p-3 rounded-full bg-gray-50 active:bg-gray-200" > {selectedOffice.name} {/* Status Banner Grande */} {selectedOffice.status} {/* Lights Card Grande */} {/* Switch UI Grande - FIXED: Rimossa 'transition-colors' che causava il crash */} Luci {selectedOffice.lights ? 'Accese - 80%' : 'Spente'} {/* Temp Card Grande */} Clima {selectedOffice.temp} °C {/* Chart Card Grande */} Consumo Oggi {[40, 65, 30, 80, 55, 90, 45].map((h, i) => ( ))} ); } // --- LIST VIEW (INGRANDITA) --- return ( Domotica Controlla gli ambienti SYSTEM OK {OFFICES_DATA.map((office) => ( setSelectedOffice(office)} className="bg-white rounded-3xl p-6 shadow-sm flex-row items-center justify-between border border-gray-100 active:border-[#099499]/30 active:scale-[0.98]" > {office.status === 'online' ? : } {office.name} {office.temp}°C {office.power}W {/* Status Dot */} ))} {/* Spacer finale per la navbar */} ); }