🔀 Merge pull request #53 from Ayush272002/sid-visual-fixes

This commit is contained in:
Sid
2024-10-27 09:54:47 +00:00
committed by GitHub
3 changed files with 14 additions and 10 deletions

View File

@@ -95,7 +95,7 @@ const Page = () => {
> >
<div className="text-6xl font-bold text-white text-center text-shadow-lg flex justify-center items-center flex-col"> <div className="text-6xl font-bold text-white text-center text-shadow-lg flex justify-center items-center flex-col">
<motion.h1 <motion.h1
className="mb-8 text-transparent bg-clip-text bg-gradient-to-r from-purple-400 via-pink-500 to-red-500" className="mb-8 text-transparent bg-clip-text bg-gradient-to-r from-purple via-pink-500 to-red-500 bg-opacity-75"
initial={{ opacity: 0, y: -20 }} initial={{ opacity: 0, y: -20 }}
animate={{ opacity: 1, y: 0 }} animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5, delay: 0.2 }} transition={{ duration: 0.5, delay: 0.2 }}

View File

@@ -33,6 +33,7 @@ const EventDescription: React.FC<EventDescriptionProps> = ({
}) => { }) => {
const { toast } = useToast(); const { toast } = useToast();
const [numTickets, setNumTickets] = useState(1); const [numTickets, setNumTickets] = useState(1);
const eventDate = new Date(Number(eventDetails.date) * 1000).toLocaleString();
const handleBuyNow = () => { const handleBuyNow = () => {
buyHandler(eventDetails.EventID, numTickets, toast); buyHandler(eventDetails.EventID, numTickets, toast);
@@ -74,7 +75,7 @@ const EventDescription: React.FC<EventDescriptionProps> = ({
<p> <p>
<b>Date:</b> <b>Date:</b>
<br /> <br />
{eventDetails.date} {eventDate}
</p> </p>
<br /> <br />
<p> <p>
@@ -82,6 +83,9 @@ const EventDescription: React.FC<EventDescriptionProps> = ({
<br /> <br />
{eventDetails.host} {eventDetails.host}
</p> </p>
<p><b>Location:</b><br />{eventDetails.location}</p><br />
<p><b>Date:</b><br />{eventDate}</p><br />
<p><b>Host:</b><br />{eventDetails.host}</p>
{eventDetails.ticketsSold / eventDetails.capacity >= 0.9 && ( {eventDetails.ticketsSold / eventDetails.capacity >= 0.9 && (
<div className="mt-2 p-2 bg-yellow-300 text-black rounded"> <div className="mt-2 p-2 bg-yellow-300 text-black rounded">
Limited Tickets Remaining! Limited Tickets Remaining!

View File

@@ -102,7 +102,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
<div> <div>
<Label htmlFor="name">Event Name</Label> <Label htmlFor="name">Event Name</Label>
<Input id="name" {...register('name')} /> <Input id="name" {...register('name')} />
{errors.name && <p className="text-red-500">{errors.name.message}</p>} {errors.name && <p className="text-red-500 text-sm">{errors.name.message}</p>}
</div> </div>
{/* Description Field */} {/* Description Field */}
@@ -110,7 +110,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
<Label htmlFor="description">Description</Label> <Label htmlFor="description">Description</Label>
<Textarea id="description" {...register('description')} /> <Textarea id="description" {...register('description')} />
{errors.description && ( {errors.description && (
<p className="text-red-500">{errors.description.message}</p> <p className="text-red-500 text-sm">{errors.description.message}</p>
)} )}
</div> </div>
@@ -123,7 +123,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
{...register('capacity', { valueAsNumber: true })} {...register('capacity', { valueAsNumber: true })}
/> />
{errors.capacity && ( {errors.capacity && (
<p className="text-red-500">{errors.capacity.message}</p> <p className="text-red-500 text-sm">{errors.capacity.message}</p>
)} )}
</div> </div>
@@ -135,7 +135,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
{...register('ticketPrice', { valueAsNumber: true })} {...register('ticketPrice', { valueAsNumber: true })}
/> />
{errors.ticketPrice && ( {errors.ticketPrice && (
<p className="text-red-500">{errors.ticketPrice.message}</p> <p className="text-red-500 text-sm">{errors.ticketPrice.message}</p>
)} )}
</div> </div>
@@ -144,7 +144,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
<Label htmlFor="description">Location</Label> <Label htmlFor="description">Location</Label>
<Textarea id="description" {...register('location')} /> <Textarea id="description" {...register('location')} />
{errors.description && ( {errors.description && (
<p className="text-red-500">{errors.description.message}</p> <p className="text-red-500 text-sm">{errors.description.message}</p>
)} )}
</div> </div>
@@ -159,7 +159,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
max="2100-12-31T23:59" max="2100-12-31T23:59"
/> />
{errors.eventStartTime && ( {errors.eventStartTime && (
<p className="text-red-500">{errors.eventStartTime.message}</p> <p className="text-red-500 text-sm">{errors.eventStartTime.message}</p>
)} )}
</div> </div>
@@ -174,7 +174,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
max="2100-12-31T23:59" max="2100-12-31T23:59"
/> />
{errors.eventEndTime && ( {errors.eventEndTime && (
<p className="text-red-500">{errors.eventEndTime.message}</p> <p className="text-red-500 text-sm">{errors.eventEndTime.message}</p>
)} )}
</div> </div>
@@ -209,7 +209,7 @@ const EventForm = ({ onSubmit }: EventFormProps) => {
if (imgError) { if (imgError) {
const message = imgError.message || 'Invalid image URL'; const message = imgError.message || 'Invalid image URL';
return ( return (
<p key={index} className="text-red-500"> <p key={index} className="text-red-500 text-sm">
Image {index + 1}: {message} Image {index + 1}: {message}
</p> </p>
); );