Fix: Envolver componentes en ClientOnly para evitar error SSR
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m7s

Los componentes LotesTable y OperacionesTable usan UTable de Nuxt UI,
que internamente usa @tanstack/table-core. Esta librería no puede
renderizarse en el servidor (SSR), causando error 500.

Solución: Envolver los componentes en <ClientOnly> para que solo se
rendericen en el navegador.
This commit is contained in:
2025-11-21 23:46:36 -06:00
parent bd31838139
commit 12da05bfe7

View File

@@ -85,12 +85,14 @@
<template #lotes>
<div class="py-4">
<h3>Contenido del Tab Lotes</h3>
<LotesTable
@create="showCreateLoteModal = true"
@view="handleViewLote"
@edit="handleEditLote"
@trazabilidad="handleViewTrazabilidad"
/>
<ClientOnly>
<LotesTable
@create="showCreateLoteModal = true"
@view="handleViewLote"
@edit="handleEditLote"
@trazabilidad="handleViewTrazabilidad"
/>
</ClientOnly>
</div>
</template>
@@ -98,10 +100,12 @@
<template #operaciones>
<div class="py-4">
<h3>Contenido del Tab Operaciones</h3>
<OperacionesTable
@create="showCreateOperacionModal = true"
@view="handleViewOperacion"
/>
<ClientOnly>
<OperacionesTable
@create="showCreateOperacionModal = true"
@view="handleViewOperacion"
/>
</ClientOnly>
</div>
</template>
</UTabs>