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