Commit 419d386
committed
fix(kitchen): un solo formato de cifra en el modal de precios + rotulo sin cortar
Dos formatos en la misma pantalla, y el crudo era el del campo que se edita:
el input decia "15.9" al lado de un "15,90 EUR". Se sembraba con String(n),
que da la representacion de JavaScript, no la de la casa.
- Nuevo helper fmtNumEs en src/lib/format.ts: cifra en formato espanol SIN
unidad ("15,90"). Faltaba el hueco evidente entre fmtNum (punto, para
calculo) y fmtMoney/fmtPct (coma, pero con unidad pegada); un input de
precio necesita justo lo de en medio. Devuelve '' y no '—' cuando no hay
numero: esto siembra campos EDITABLES, y un guion dentro de un input no es
un valor, es basura que el usuario tiene que borrar.
- El modal lo usa en los cuatro sitios: precio base, precio por canal,
placeholder del heredado, y la referencia savedByChannel. Sembrar la
referencia con la MISMA forma que el input hace que al abrir sean iguales
como cadena y no solo por valor.
- Sin riesgo de "cambio pendiente" fantasma: parseNum ya aceptaba coma y
sameValue compara por valor, verificado.
Rotulo del modo de servicio: fuera el truncate. "Reparto de plataforma" en
mayusculas no cabe en 106px y salia "REPARTO DE PLATA...", que no identifica
el modo -- que es justo para lo que esta. Ahora envuelve en dos lineas, en el
dominante y en las sub-lineas. Se conserva el space-between de la maqueta: la
cifra sigue a la derecha.
handleSave y handleClearLocal identicos byte a byte (verificado con diff).
Cero backend.
Co-Authored-By: Claude <noreply@anthropic.com>1 parent d694e0e commit 419d386
2 files changed
Lines changed: 27 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
37 | 50 | | |
38 | 51 | | |
39 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | | - | |
| 153 | + | |
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| |||
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
199 | | - | |
| 199 | + | |
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
220 | | - | |
| 220 | + | |
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
535 | | - | |
| 535 | + | |
536 | 536 | | |
537 | 537 | | |
538 | 538 | | |
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
599 | 603 | | |
600 | | - | |
| 604 | + | |
601 | 605 | | |
602 | 606 | | |
603 | 607 | | |
| |||
610 | 614 | | |
611 | 615 | | |
612 | 616 | | |
613 | | - | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
614 | 621 | | |
615 | 622 | | |
616 | 623 | | |
| |||
0 commit comments