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