Fix: Corregir tipos de TypeScript en accordion
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m4s

- Importar tipo Muestra correctamente
- Remover tipo AccordionItem no usado
- Tipar muestra como Muestra en accordionItems
- Permitir inferencia de tipo del computed
This commit is contained in:
2025-10-18 02:25:52 -06:00
parent f5c81cbe2f
commit 7a15da0840

View File

@@ -170,8 +170,8 @@
</template>
<script setup lang="ts">
import type { AccordionItem } from '@nuxt/ui'
import type { TabCatacion } from '~/composables/useCatacion'
import type { Muestra } from '~/types/catacion'
const {
sesionActiva,
@@ -210,15 +210,15 @@ const tabs = [
]
// Items del accordion
const accordionItems = computed<AccordionItem[]>(() => {
const accordionItems = computed(() => {
if (!sesionActiva.value) return []
return sesionActiva.value.muestras.map((muestra) => ({
label: '', // Usaremos slot personalizado para el contenido
value: `muestra-${muestra.muestraId}`,
slot: `muestra-${muestra.muestraId}`,
muestra: JSON.parse(JSON.stringify(muestra)), // Datos extra para el template (clonado profundo)
} as any))
muestra: JSON.parse(JSON.stringify(muestra)) as Muestra, // Datos extra para el template (clonado profundo)
}))
})
// Inicializar al montar