27 lines
1.6 KiB
Markdown
27 lines
1.6 KiB
Markdown
# GLM Hub — correcciones del 28 de julio de 2026
|
|
|
|
## Aplicación
|
|
|
|
- La renovación automática del token de Supabase ya no reinicia la vista, no regresa al Hub y no vuelve a cargar el catálogo cuando el usuario cambia de pestaña y regresa.
|
|
- El formulario de Administración conserva el texto, selección, scroll y pantalla activa durante los eventos `SIGNED_IN` repetidos y `TOKEN_REFRESHED` del mismo usuario.
|
|
- La solicitud de generación usa un POST `text/plain` con el JWT dentro del cuerpo para evitar que un preflight CORS bloquee la llamada antes de llegar a n8n.
|
|
- El frontend acepta directamente la imagen binaria devuelta por n8n y conserva compatibilidad con la respuesta JSON del workflow anterior.
|
|
- Se añadió timeout de 3 minutos y mensajes de error más claros.
|
|
|
|
## Workflow n8n
|
|
|
|
Archivo: `n8n/GLM-Hub-Generar-Icono-Gemini-Nodo-Nativo.json`
|
|
|
|
- Usa el nodo nativo **Google Gemini → Image → Generate an Image**.
|
|
- Modelo configurado: `models/gemini-3-pro-image`.
|
|
- La imagen se devuelve directamente como binario por el webhook.
|
|
- El webhook acepta el JWT en el cuerpo o en el encabezado Authorization.
|
|
- Continúa validando en Supabase que el usuario sea administrador.
|
|
- CORS está permitido para que funcione tanto en producción como durante pruebas locales.
|
|
|
|
## Único ajuste manual después de importar
|
|
|
|
Abre el nodo **Generate an image** y confirma la credencial existente **Isaac - Gemini Api Pago**. El ID interno de una credencial no puede incluirse de forma portable en un JSON exportado.
|
|
|
|
Antes de activar este workflow, desactiva el workflow anterior que utiliza la misma ruta `glm-hub-generar-icono`.
|