@@ -7,35 +7,35 @@ import {
77 ItemMedia ,
88 ItemTitle ,
99} from '@/components/ui/item' ;
10- import type { Event } from '@/types/schemas ' ;
10+ import type { MyEvent } from '@/types/events ' ;
1111import { getShortenedDate } from '@/utils/date' ;
1212import { ChevronRightIcon , Plus } from 'lucide-react' ;
1313import { Link } from 'react-router' ;
1414import { Button } from './ui/button' ;
1515
1616function getDateLabel (
17- startEpoch : number | undefined ,
18- endEpoch : number | undefined
17+ startISODate : string | undefined ,
18+ endISODate : string | undefined
1919) {
20- if ( ! endEpoch ) {
20+ if ( ! endISODate ) {
2121 return 'μμ λͺ¨μ§ μ€' ;
2222 }
2323
2424 const now = new Date ( ) ;
25- const endDate = new Date ( endEpoch ) ;
25+ const endDate = new Date ( endISODate ) ;
2626
27- if ( startEpoch && now < new Date ( startEpoch ) ) {
28- return `${ getShortenedDate ( startEpoch ) } λΆν° λͺ¨μ§` ;
27+ if ( startISODate && now < new Date ( startISODate ) ) {
28+ return `${ getShortenedDate ( startISODate ) } λΆν° λͺ¨μ§` ;
2929 }
3030
3131 if ( now <= endDate ) {
32- return `${ getShortenedDate ( endEpoch ) } κΉμ§ λͺ¨μ§` ;
32+ return `${ getShortenedDate ( endISODate ) } κΉμ§ λͺ¨μ§` ;
3333 }
3434
3535 return 'λͺ¨μ§ λ§κ°' ;
3636}
3737
38- export default function EventCardView ( { events } : { events : Event [ ] } ) {
38+ export default function EventCardView ( { events } : { events : MyEvent [ ] } ) {
3939 if ( events . length === 0 ) {
4040 return (
4141 < div className = "flex-1 flex items-center justify-center" >
@@ -73,16 +73,16 @@ export default function EventCardView({ events }: { events: Event[] }) {
7373 </ Link >
7474 </ Item >
7575 { events . map ( ( event ) => (
76- < Item key = { event . id } variant = "outline" asChild role = "listitem" >
77- < Link to = { `/event/${ event . id } ` } >
76+ < Item key = { event . publicId } variant = "outline" asChild role = "listitem" >
77+ < Link to = { `/event/${ event . publicId } ` } >
7878 < ItemContent >
7979 < ItemTitle >
8080 < h2 className = "text-lg font-semibold line-clamp-1" >
8181 { event . title }
8282 </ h2 >
8383 </ ItemTitle >
8484 < ItemDescription >
85- { getDateLabel ( undefined , event . registrationDeadline ) }
85+ { getDateLabel ( undefined , event . registrationEndsAt ) }
8686 </ ItemDescription >
8787 </ ItemContent >
8888 < ItemActions >
0 commit comments