Enforce integer-only values for rent amount field
- Add .int() validation to rentAmount in FormSchema - Remove decimal formatting (was dividing by 100) - Change min value from 0 to 1 - Add right text alignment for better numeric display - Add localization for integer validation error message 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -209,11 +209,11 @@ export const LocationEditForm: FC<LocationEditFormProps> = ({ location, yearMont
|
||||
id="rentAmount"
|
||||
name="rentAmount"
|
||||
type="number"
|
||||
min="1"
|
||||
step="0.01"
|
||||
min="0"
|
||||
placeholder={t("rent-amount-placeholder")}
|
||||
className="input input-bordered w-full placeholder:text-gray-600"
|
||||
defaultValue={location?.rentAmount ? (location.rentAmount / 100).toFixed(2) : ""}
|
||||
className="input input-bordered w-full placeholder:text-gray-600 text-right"
|
||||
defaultValue={location?.rentAmount ?? ""}
|
||||
/>
|
||||
<div id="rentAmount-error" aria-live="polite" aria-atomic="true">
|
||||
{state.errors?.rentAmount &&
|
||||
|
||||
Reference in New Issue
Block a user