diff --git a/src/app/harbor/tavern/tavern-utils.ts b/src/app/harbor/tavern/tavern-utils.ts index 69780d73..93142102 100644 --- a/src/app/harbor/tavern/tavern-utils.ts +++ b/src/app/harbor/tavern/tavern-utils.ts @@ -21,6 +21,7 @@ export type TavernEventItem = { attendeeCount: number organizers: string[] channel: string + eventDate?: string } let cachedPeople: TavernPersonItem[] | null, @@ -79,6 +80,7 @@ export const getTavernEvents = async () => { 'locality', 'attendees_count', 'channel', + 'event_date', ], }) .all() @@ -91,6 +93,7 @@ export const getTavernEvents = async () => { organizers: r.get('organizers') ?? [], attendeeCount: r.get('attendees_count'), channel: r.get('channel'), + eventDate: r.get('event_date'), })) as TavernEventItem[] cachedEvents = items diff --git a/src/app/harbor/tavern/tavern.tsx b/src/app/harbor/tavern/tavern.tsx index 879a14ad..61f98052 100644 --- a/src/app/harbor/tavern/tavern.tsx +++ b/src/app/harbor/tavern/tavern.tsx @@ -199,6 +199,7 @@ export default function Tavern() { setTavernPeople(tp) setTavernEvents(te) setSelectedTavern(myTavernLocation) + console.log("ARRR TH TAVERN YE BE GOEN T' BE", myTavernLocation) }) }, []) @@ -265,6 +266,14 @@ export default function Tavern() { onTavernSelect={handleTavernSelect} /> + {selectedTavern?.eventDate ? ( +

+ Event date: {new Date(selectedTavern?.eventDate).toString()} +

+ ) : ( +

Event date: TBD

+ )} + {selectedTavern?.channel?.url ? (

diff --git a/src/app/utils/tavern.ts b/src/app/utils/tavern.ts index 74c91436..1a607e3f 100644 --- a/src/app/utils/tavern.ts +++ b/src/app/utils/tavern.ts @@ -80,11 +80,13 @@ export const getMyTavernLocation: Promise< const foundTavern = await base('taverns') .select({ - filterByFormula: `FIND('${session.personId}', {attendee_record_ids})`, + filterByFormula: `FIND('${session.personId}', {attendee_record_ids} & '')`, }) .firstPage() .then((r) => r[0]) + console.log('getMyTavernLocation: ', foundTavern) + if (!foundTavern) return null return { @@ -95,6 +97,7 @@ export const getMyTavernLocation: Promise< attendeeCount: foundTavern.get('attendees_count'), organizers: foundTavern.get('organizers'), channel: foundTavern.get('channel'), + eventDate: foundTavern.get('event_date'), } }