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
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:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user