mirror of
https://github.com/0xShay/ticketchain.git
synced 2026-01-11 21:23:24 +00:00
52 lines
1011 B
TypeScript
52 lines
1011 B
TypeScript
'use client';
|
|
import React from 'react';
|
|
import {
|
|
Card,
|
|
CardHeader,
|
|
CardFooter,
|
|
CardTitle,
|
|
CardDescription,
|
|
CardContent,
|
|
} from '@/components/ui/card';
|
|
|
|
interface props {
|
|
name: string;
|
|
description: string;
|
|
location: string;
|
|
eventStartDate: number;
|
|
eventHost: string;
|
|
imageURL: string | null;
|
|
}
|
|
|
|
const FeaturedEvent = ({
|
|
name,
|
|
description,
|
|
location,
|
|
eventStartDate,
|
|
eventHost,
|
|
imageURL,
|
|
}: props) => {
|
|
return (
|
|
<Card>
|
|
<CardHeader>
|
|
{imageURL && <img src={imageURL} alt={name}></img>}
|
|
<CardTitle>{name}</CardTitle>
|
|
<CardDescription>
|
|
{location}
|
|
<br />
|
|
{new Date(eventStartDate * 1000).toLocaleString()}
|
|
</CardDescription>
|
|
</CardHeader>
|
|
<CardContent>{description}</CardContent>
|
|
<CardFooter>
|
|
<i>
|
|
Host: {eventHost.substring(0, 8)}...
|
|
{eventHost.substring(eventHost.length - 3)}
|
|
</i>
|
|
</CardFooter>
|
|
</Card>
|
|
);
|
|
};
|
|
|
|
export default FeaturedEvent;
|