+
Sen:
- {{ muestra.sensacionEnBoca.join(', ') }}
+ {{ muestra.sensacionEnBoca }}
diff --git a/nuxt4/app/composables/useCatacion.ts b/nuxt4/app/composables/useCatacion.ts
index 4286f4b..21e272e 100644
--- a/nuxt4/app/composables/useCatacion.ts
+++ b/nuxt4/app/composables/useCatacion.ts
@@ -211,10 +211,10 @@ export const useCatacion = () => {
}
/**
- * Actualiza sensaciones en boca
+ * Actualiza sensación en boca (selección única)
*/
- const actualizarSensacionBoca = async (muestraId: number, sensaciones: string[]) => {
- await actualizarMuestra(muestraId, { sensacionEnBoca: sensaciones as any })
+ const actualizarSensacionBoca = async (muestraId: number, sensacion: string | null) => {
+ await actualizarMuestra(muestraId, { sensacionEnBoca: sensacion as any })
}
/**
diff --git a/nuxt4/app/types/catacion.ts b/nuxt4/app/types/catacion.ts
index 60903cb..f48d8ed 100644
--- a/nuxt4/app/types/catacion.ts
+++ b/nuxt4/app/types/catacion.ts
@@ -89,17 +89,10 @@ export type TipoDefecto = 'Mohoso' | 'Fenólico' | 'Papa' | null
export type SensacionBoca =
| 'Áspero'
- | 'Arenoso'
- | 'Rugoso'
- | 'Rasposo'
- | 'Suave'
- | 'Aterciopelado'
- | 'Sedoso'
- | 'Almibarado'
| 'Aceitoso'
| 'Metálico'
| 'Deja seca la boca'
- | 'Astringente'
+ | 'Suave'
export type GustoPredominante = 'Salado' | 'Amargo' | 'Ácido' | 'Dulce' | 'Umami'
@@ -124,8 +117,8 @@ export interface Muestra {
tazasDefectuosas: number[]
/** Tipo de defecto encontrado */
defecto: TipoDefecto
- /** Sensaciones en la boca (múltiples selecciones) */
- sensacionEnBoca: SensacionBoca[]
+ /** Sensación en la boca (selección única) */
+ sensacionEnBoca: SensacionBoca | null
/** Gustos predominantes (máximo 2, mínimo 1) */
gustosPredominantes: GustoPredominante[]
/** Notas adicionales en texto libre */
@@ -189,7 +182,7 @@ export function crearMuestraVacia(id: number): Muestra {
tazasNoUniformes: [],
tazasDefectuosas: [],
defecto: null,
- sensacionEnBoca: [],
+ sensacionEnBoca: null,
gustosPredominantes: [],
otrasNotas: '',
puntajeFinal: 0,
@@ -285,17 +278,10 @@ export const FAMILIAS_NOTAS_ESTRUCTURA: FamiliasNotas = {
*/
export const SENSACIONES_BOCA: SensacionBoca[] = [
'Áspero',
- 'Arenoso',
- 'Rugoso',
- 'Rasposo',
- 'Suave',
- 'Aterciopelado',
- 'Sedoso',
- 'Almibarado',
'Aceitoso',
'Metálico',
'Deja seca la boca',
- 'Astringente',
+ 'Suave',
]
/**