Fix USD 1e18 bugs

This commit is contained in:
2024-10-27 06:24:45 +00:00
parent 935f0578a3
commit 9d460935c7
3 changed files with 4 additions and 6 deletions

View File

@@ -19,8 +19,7 @@ const eventSchema = z
.refine(Number.isInteger, { message: 'Capacity must be an integer' }),
ticketPrice: z
.number({ invalid_type_error: 'Ticket price must be a number' })
.min(0, { message: 'Ticket price must be at least 0' })
.refine(Number.isInteger, { message: 'Ticket price must be in cents' }),
.min(0, { message: 'Ticket price must be at least 0' }),
location: z.string().min(1, { message: 'Location is required' }),
eventStartTime: z.preprocess(
(val) =>
@@ -128,9 +127,8 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
{/* Ticket Price Field */}
<div>
<Label htmlFor="ticketPrice">Ticket Price (in USD cents)</Label>
<Label htmlFor="ticketPrice">Ticket Price (in USD)</Label>
<Input
type="number"
id="ticketPrice"
{...register('ticketPrice', { valueAsNumber: true })}
/>