Add domain cloud

This commit is contained in:
2025-09-05 13:40:33 -03:00
parent c48cc1bec5
commit a495ab67ef
2 changed files with 3 additions and 9 deletions

View File

@@ -63,12 +63,8 @@ if (import.meta.env.DEV) {
} else {
// --- MODO PRODUCCIÓN ---
// Exponemos la función de renderizado para el bootstrap.js
const renderWidgets = () => {
console.log('%cReact: La función renderWidgets() ha sido EJECUTADA.', 'color: green; font-weight: bold;');
const renderWidgets = () => {
const widgetContainers = document.querySelectorAll('[data-elecciones-widget]');
console.log(`React: Se encontraron ${widgetContainers.length} contenedores con el atributo [data-elecciones-widget].`);
if (widgetContainers.length === 0) {
console.warn('React: ADVERTENCIA - No se encontró ningún elemento en el DOM para renderizar un widget. Verifica que el HTML contenga <div data-elecciones-widget="...">.');
@@ -76,12 +72,10 @@ if (import.meta.env.DEV) {
widgetContainers.forEach(container => {
const widgetName = (container as HTMLElement).dataset.eleccionesWidget;
console.log(`React: Procesando contenedor para el widget: "${widgetName}"`);
if (widgetName && WIDGET_MAP[widgetName]) {
const WidgetComponent = WIDGET_MAP[widgetName];
const root = ReactDOM.createRoot(container);
console.log(`React: Renderizando el widget "${widgetName}" en el contenedor.`);
root.render(
<React.StrictMode>
<QueryClientProvider client={queryClient}>
@@ -98,5 +92,4 @@ if (import.meta.env.DEV) {
(window as any).EleccionesWidgets = {
render: renderWidgets
};
console.log('React: El objeto EleccionesWidgets ha sido asignado a window.');
}