Fix: enviar string vacío en lugar de null para parámetros text/date en Metabase
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 45s

Problema:
- Metabase rechazaba queries cuando se enviaba null para parámetros text/date
- Error: "faltan los parámetros necesarios: fecha_desde, fecha_hasta"
- Los parámetros usados fuera de [[...]] son considerados requeridos

Solución:
- Cambiar || null a || '' para parámetros de tipo text y date
- Ahora envía string vacío que es compatible con NULLIF() en la query SQL

Afecta: MetabaseCardDisplay.vue líneas 333 y 342
This commit is contained in:
2025-10-29 17:42:34 -06:00
parent 76eaa5fd6a
commit 20d71ba47a

View File

@@ -330,7 +330,7 @@ async function executeQuery() {
// Determine parameter type based on tag type
if (config.type === 'date') {
paramType = 'date/single'
paramValue = parameterValues.value[tagName] || null
paramValue = parameterValues.value[tagName] || ''
} else if (config.type === 'boolean') {
paramType = 'boolean/='
paramValue = parameterValues.value[tagName]
@@ -339,7 +339,7 @@ async function executeQuery() {
paramValue = parameterValues.value[tagName] || null
} else if (config.type === 'text') {
paramType = 'string/='
paramValue = parameterValues.value[tagName] || null
paramValue = parameterValues.value[tagName] || ''
}
parameters.push({