Fix: Corregir tipos de TypeScript en accordion
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m4s
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user