Fix: Corregir interacción y modal en MetabaseCardsTable

- Cambiar UDropdown por UDropdownMenu (componente correcto)
- Corregir evento @select para recibir ambos parámetros (row, event)
- Los botones de exportación ahora funcionarán correctamente
- El modal de resultados debería abrirse al ejecutar queries
This commit is contained in:
2025-10-31 10:09:56 -06:00
parent 3e8446be02
commit 6429584c53

View File

@@ -28,7 +28,7 @@
:data="filteredCards" :data="filteredCards"
:columns="columns" :columns="columns"
:loading="loading" :loading="loading"
@select="(row) => selectCard(row.original)" @select="(row, event) => selectCard(row.original)"
/> />
<!-- Results Modal --> <!-- Results Modal -->
@@ -108,7 +108,7 @@ const emit = defineEmits<{
const UButton = resolveComponent('UButton') const UButton = resolveComponent('UButton')
const UBadge = resolveComponent('UBadge') const UBadge = resolveComponent('UBadge')
const UDropdown = resolveComponent('UDropdown') const UDropdownMenu = resolveComponent('UDropdownMenu')
const search = ref('') const search = ref('')
const selectedFilter = ref('all') const selectedFilter = ref('all')
@@ -199,7 +199,7 @@ const columns = computed((): TableColumn<Record<string, any>>[] => [
size: 'xs', size: 'xs',
label: 'Caché' label: 'Caché'
}), }),
h(UDropdown, { h(UDropdownMenu, {
items: getExportItems(row.original) items: getExportItems(row.original)
}, { }, {
default: () => h(UButton, { default: () => h(UButton, {