your personal website on atproto - mirror blento.app

Merge pull request #228 from flo-bit/small-event-card-fixes

Small event card fixes

authored by

Florian and committed by
GitHub
7f766672 6ff9dbad

+7 -7
+3 -3
src/lib/cards/social/UpcomingEventsCard/UpcomingEventsCard.svelte
··· 8 8 getIsMobile 9 9 } from '$lib/website/context'; 10 10 import type { ContentComponentProps } from '../../types'; 11 - import { CardDefinitionsByType } from '../..'; 11 + import { UpcomingEventsCardDefinition } from '.'; 12 12 import type { EventData } from '../EventCard'; 13 13 import { user } from '$lib/atproto'; 14 14 import { qrOverlay } from '$lib/components/qr/qrOverlay.svelte'; ··· 30 30 31 31 onMount(async () => { 32 32 try { 33 - const loaded = await CardDefinitionsByType[item.cardType]?.loadData?.([item], { 33 + const loaded = await UpcomingEventsCardDefinition.loadData?.([item], { 34 34 did, 35 35 handle 36 36 }); ··· 86 86 async function refreshEvents() { 87 87 isRefreshing = true; 88 88 try { 89 - const loaded = await CardDefinitionsByType[item.cardType]?.loadData?.([item], { 89 + const loaded = await UpcomingEventsCardDefinition.loadData?.([item], { 90 90 did, 91 91 handle 92 92 });
+1 -1
src/lib/cards/social/UpcomingEventsCard/index.ts
··· 1 - import { listRecords } from '$lib/atproto'; 2 1 import type { CardDefinition } from '../../types'; 3 2 import UpcomingEventsCard from './UpcomingEventsCard.svelte'; 4 3 import type { Did } from '@atcute/lexicons'; ··· 19 18 minH: 3, 20 19 21 20 loadData: async (_items, { did }) => { 21 + const { listRecords } = await import('$lib/atproto/methods'); 22 22 const records = await listRecords({ 23 23 did: did as Did, 24 24 collection: EVENT_COLLECTION,
+2 -2
src/lib/cards/social/UpcomingRsvpsCard/UpcomingRsvpsCard.svelte
··· 3 3 import { Badge } from '@foxui/core'; 4 4 import { getAdditionalUserData, getDidContext, getHandleContext } from '$lib/website/context'; 5 5 import type { ContentComponentProps } from '../../types'; 6 - import { CardDefinitionsByType } from '../..'; 6 + import { UpcomingRsvpsCardDefinition } from '.'; 7 7 import type { ResolvedRsvp } from '$lib/events/fetch-attendees'; 8 8 import { qrOverlay } from '$lib/components/qr/qrOverlay.svelte'; 9 9 ··· 20 20 21 21 onMount(async () => { 22 22 try { 23 - const loaded = await CardDefinitionsByType[item.cardType]?.loadData?.([item], { 23 + const loaded = await UpcomingRsvpsCardDefinition.loadData?.([item], { 24 24 did, 25 25 handle 26 26 });
+1 -1
src/lib/cards/social/UpcomingRsvpsCard/index.ts
··· 1 - import { fetchUserRsvps } from '$lib/events/fetch-attendees'; 2 1 import type { CardDefinition } from '../../types'; 3 2 import UpcomingRsvpsCard from './UpcomingRsvpsCard.svelte'; 4 3 import type { ResolvedRsvp } from '$lib/events/fetch-attendees'; ··· 18 17 minH: 3, 19 18 20 19 loadData: async (_items, { did, cache }) => { 20 + const { fetchUserRsvps } = await import('$lib/events/fetch-attendees'); 21 21 const rsvps = await fetchUserRsvps(did, cache); 22 22 23 23 const now = new Date();