mirror of
https://github.com/0xShay/ticketchain.git
synced 2026-01-11 13:13:25 +00:00
44 lines
1.0 KiB
TypeScript
44 lines
1.0 KiB
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; |