import { getEntity, updateEntity } from '@/app/actions/entity'; import { Building, Image as ImageIcon, Link as LinkIcon, Share2, Tv, RadioTower, Facebook, Instagram, Twitter, Youtube, Send, Mail, Globe, MapPin, Phone, MessageSquare } from 'lucide-react'; import { createSessionClient } from '@/lib/appwrite.server'; import { APPWRITE_ALMEIRA_CONFIG } from '@/lib/appwrite'; import EntityLogoField from '@/components/dashboard/EntityLogoField'; export default async function EntityPage() { let entity: any = null; let cities: any[] = []; try { entity = await getEntity(); const sessionClient = await createSessionClient(); if (sessionClient) { const citiesRes = await sessionClient.databases.listDocuments( APPWRITE_ALMEIRA_CONFIG.databaseId, 'cities', [] ); cities = citiesRes.documents; } } catch (e) { console.error("No se pudo cargar la información de la entidad o ciudades:", e); } async function updateEntityClient(formData: FormData) { 'use server'; await updateEntity(formData); } return (
Identidad Corporativa, Contacto y Canales