Fix: Usar toRaw() para convertir Proxies de Vue antes de guardar en IndexedDB
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m4s

- Usar toRaw() + JSON.parse/stringify para deep clone sin Proxies
- No modificar modificadoEn en objeto reactivo, solo en copia
- Evitar re-renderizados innecesarios manteniendo referencias estables
This commit is contained in:
2025-10-18 03:48:43 -06:00
parent 0656f15366
commit ac98bfbc51
2 changed files with 63 additions and 10 deletions

View File

@@ -546,3 +546,52 @@
.dark .cata-toast-neutral .cata-toast-icon {
color: rgb(156, 163, 175);
}
/* -------------------------------------------------------------------------- */
/* SCROLLBARS PERSONALIZADAS */
/* -------------------------------------------------------------------------- */
/* Scrollbar compacta para navegadores modernos (Firefox) */
* {
scrollbar-width: thin;
scrollbar-color: color-mix(in srgb, var(--cata-primary) 40%, transparent) transparent;
}
.dark * {
scrollbar-color: color-mix(in srgb, var(--cata-primary) 60%, transparent) transparent;
}
/* Scrollbar compacta para navegadores WebKit (Chrome, Safari, Edge) */
*::-webkit-scrollbar {
width: 8px;
height: 8px;
}
*::-webkit-scrollbar-track {
background-color: transparent;
}
*::-webkit-scrollbar-thumb {
background-color: color-mix(in srgb, var(--cata-primary) 40%, transparent);
border-radius: 4px;
border: 2px solid transparent;
background-clip: padding-box;
}
*::-webkit-scrollbar-thumb:hover {
background-color: color-mix(in srgb, var(--cata-primary) 60%, transparent);
}
.dark *::-webkit-scrollbar-thumb {
background-color: color-mix(in srgb, var(--cata-primary) 60%, transparent);
}
.dark *::-webkit-scrollbar-thumb:hover {
background-color: color-mix(in srgb, var(--cata-primary) 80%, transparent);
box-shadow: 0 0 6px color-mix(in srgb, var(--cata-primary) 40%, transparent);
}
/* Scrollbar para esquinas cuando hay scroll horizontal y vertical */
*::-webkit-scrollbar-corner {
background-color: transparent;
}