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 (

Perfil de Entidad

Identidad Corporativa, Contacto y Canales

{/* Identidad de Marca */}

Identidad Visual

{/* Contacto Físico */}

Contacto Oficial

{/* Email y Sitio Web en líneas separadas como solicitó el usuario */}
{/* Configuración de Streaming */}

Canales en Vivo (Streaming)

{/* Redes Sociales con Iconos */}

Vínculos Sociales

); }