Explorar el Código

fix(workout-session-set.tsx): add pattern attribute to number inputs to enforce numeric input validation

Mathias hace 1 mes
padre
commit
95f46dd77a
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      src/features/workout-session/ui/workout-session-set.tsx

+ 4 - 0
src/features/workout-session/ui/workout-session-set.tsx

@@ -80,6 +80,7 @@ export function WorkoutSessionSet({ set, setIndex, onChange, onFinish, onRemove
               disabled={set.completed}
               min={0}
               onChange={handleValueIntChange(columnIndex)}
+              pattern="[0-9]*"
               placeholder="min"
               type="number"
               value={valuesInt[columnIndex] ?? ""}
@@ -90,6 +91,7 @@ export function WorkoutSessionSet({ set, setIndex, onChange, onFinish, onRemove
               max={59}
               min={0}
               onChange={handleValueSecChange(columnIndex)}
+              pattern="[0-9]*"
               placeholder="sec"
               type="number"
               value={valuesSec[columnIndex] ?? ""}
@@ -104,6 +106,7 @@ export function WorkoutSessionSet({ set, setIndex, onChange, onFinish, onRemove
               disabled={set.completed}
               min={0}
               onChange={handleValueIntChange(columnIndex)}
+              pattern="[0-9]*"
               placeholder=""
               type="number"
               value={valuesInt[columnIndex] ?? ""}
@@ -126,6 +129,7 @@ export function WorkoutSessionSet({ set, setIndex, onChange, onFinish, onRemove
             disabled={set.completed}
             min={0}
             onChange={handleValueIntChange(columnIndex)}
+            pattern="[0-9]*"
             placeholder=""
             type="number"
             value={valuesInt[columnIndex] ?? ""}