mirror of
https://github.com/0xShay/ticketchain.git
synced 2026-01-11 21:23:24 +00:00
🦺 Added constraints to ensure inputs for years are 4 digits long as a maximum.
This commit is contained in:
@@ -95,6 +95,8 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
|
|||||||
setValue('images', updatedImages);
|
setValue('images', updatedImages);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const currentDateTime = new Date().toISOString().slice(0, 16);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form onSubmit={handleSubmit(onSubmit)} className="space-y-4">
|
<form onSubmit={handleSubmit(onSubmit)} className="space-y-4">
|
||||||
{/* Name Field */}
|
{/* Name Field */}
|
||||||
@@ -155,6 +157,8 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
|
|||||||
type="datetime-local"
|
type="datetime-local"
|
||||||
id="eventStartTime"
|
id="eventStartTime"
|
||||||
{...register('eventStartTime')}
|
{...register('eventStartTime')}
|
||||||
|
min={currentDateTime}
|
||||||
|
max="2100-12-31T23:59"
|
||||||
/>
|
/>
|
||||||
{errors.eventStartTime && (
|
{errors.eventStartTime && (
|
||||||
<p className="text-red-500">{errors.eventStartTime.message}</p>
|
<p className="text-red-500">{errors.eventStartTime.message}</p>
|
||||||
@@ -168,6 +172,8 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
|
|||||||
type="datetime-local"
|
type="datetime-local"
|
||||||
id="eventEndTime"
|
id="eventEndTime"
|
||||||
{...register('eventEndTime')}
|
{...register('eventEndTime')}
|
||||||
|
min={currentDateTime}
|
||||||
|
max="2100-12-31T23:59"
|
||||||
/>
|
/>
|
||||||
{errors.eventEndTime && (
|
{errors.eventEndTime && (
|
||||||
<p className="text-red-500">{errors.eventEndTime.message}</p>
|
<p className="text-red-500">{errors.eventEndTime.message}</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user