Skip to content

Commit 6b1b94e

Browse files
committed
Fix float number inputs for performance settings.
GitOrigin-RevId: 496543fcfb6e0d9b8a699d8521f86d2d34a5ff12
1 parent 99eae43 commit 6b1b94e

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

hera/editor/panels/MapEditorSettingsPanel.tsx

+13-5
Original file line numberDiff line numberDiff line change
@@ -242,22 +242,25 @@ export default function MapEditorSettingsPanel({
242242
}
243243
placeholder={metrics?.pace ? String(metrics.pace) : ''}
244244
style={{ width: 80 }}
245-
value={performance.pace ?? ''}
245+
value={performance.pace === 0 ? '' : performance.pace || ''}
246246
/>
247247
</Stack>
248248
</label>
249249
<label>
250250
<Stack alignCenter gap nowrap>
251251
<span>{getTranslatedPerformanceTypeName('power')}</span>
252-
<NumberInput
252+
<input
253253
disabled={!canEditPerformance}
254254
min={0}
255255
onChange={({ target: { value } }) =>
256256
setMetric('power', Number.parseFloat(value || '0'))
257257
}
258+
pattern="^\d*(\.\d{0,2})?$"
258259
placeholder={metrics?.power ? String(metrics.power) : ''}
260+
step="0.1"
259261
style={{ width: 80 }}
260-
value={performance.power ?? ''}
262+
type="number"
263+
value={performance.power === 0 ? '' : performance.power || ''}
261264
/>
262265
</Stack>
263266
</label>
@@ -311,7 +314,7 @@ export default function MapEditorSettingsPanel({
311314
? PerformanceStyleComparators[performance.style?.[0]]
312315
: ' '}
313316
</div>
314-
<NumberInput
317+
<input
315318
disabled={!canEditPerformance}
316319
min={0}
317320
onChange={({ target: { value } }) =>
@@ -321,8 +324,13 @@ export default function MapEditorSettingsPanel({
321324
Number.parseFloat(value || '0'),
322325
])
323326
}
327+
pattern="^\d*(\.\d{0,2})?$"
328+
step="0.1"
324329
style={{ width: 80 }}
325-
value={performance.style?.[1] ?? ''}
330+
type="number"
331+
value={
332+
performance.style?.[1] === 0 ? '' : performance.style?.[1]
333+
}
326334
/>
327335
</Stack>
328336
</Stack>

0 commit comments

Comments
 (0)