Fix: Cambiar accordion de multiple a single con collapsible
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m6s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m6s
- Cambiar de type='multiple' a type='single' (solo un item abierto a la vez) - Todos los accordions pueden estar cerrados (collapsible: true por defecto) - Actualizar estado accordionAbierto de string[] a string | undefined - Actualizar lógica toggleCollapseAll para modo single - Agregar border-t al content del accordion para mejor separación visual - Actualizar títulos del botón flotante: 'Abrir primera muestra' / 'Cerrar muestra abierta'
This commit is contained in:
@@ -53,7 +53,7 @@ export const useCatacion = () => {
|
||||
// Estado de la UI
|
||||
const tabActiva = useState<TabCatacion>('tab-activa', () => 'organoleptica')
|
||||
const subcategoriasPorTab = useState<SubcategoriasPorTab>('subcategorias-por-tab', cargarSubcategoriasDesdeStorage)
|
||||
const accordionAbierto = useState<string[]>('accordion-abierto', () => [])
|
||||
const accordionAbierto = useState<string | undefined>('accordion-abierto', () => undefined)
|
||||
|
||||
// Computed para obtener las subcategorías de la tab actual
|
||||
const subcategoriasActivas = computed(() => subcategoriasPorTab.value[tabActiva.value])
|
||||
@@ -81,7 +81,7 @@ export const useCatacion = () => {
|
||||
await guardar(nuevaSesion)
|
||||
// Resetear estado de UI
|
||||
tabActiva.value = 'organoleptica'
|
||||
accordionAbierto.value = []
|
||||
accordionAbierto.value = undefined
|
||||
return nuevaSesion
|
||||
} catch (err) {
|
||||
console.error('Error al crear nueva sesión:', err)
|
||||
@@ -308,7 +308,7 @@ export const useCatacion = () => {
|
||||
try {
|
||||
await eliminar()
|
||||
tabActiva.value = 'organoleptica'
|
||||
accordionAbierto.value = []
|
||||
accordionAbierto.value = undefined
|
||||
} catch (err) {
|
||||
console.error('Error al eliminar sesión:', err)
|
||||
throw err
|
||||
|
||||
Reference in New Issue
Block a user