diff --git a/src/components/Note/ArticleCardCoverImage.tsx b/src/components/Note/ArticleCardCoverImage.tsx index 70e4c75f..19defb6a 100644 --- a/src/components/Note/ArticleCardCoverImage.tsx +++ b/src/components/Note/ArticleCardCoverImage.tsx @@ -22,7 +22,7 @@ export default function ArticleCardCoverImage({ /** Passed through to {@link ContentImage} when an `image` tag URL exists. */ hideImageIfError?: boolean }) { - const autoLoadFromPolicy = useShouldAutoLoadMedia(event.pubkey) + const autoLoadFromPolicy = useShouldAutoLoadMedia(event.pubkey, event) const autoLoadMedia = autoLoadMediaProp ?? autoLoadFromPolicy const trimmed = imageUrl?.trim() if (trimmed) { diff --git a/src/components/Note/CommunityDefinition.tsx b/src/components/Note/CommunityDefinition.tsx index ab2a9f17..84eaccee 100644 --- a/src/components/Note/CommunityDefinition.tsx +++ b/src/components/Note/CommunityDefinition.tsx @@ -12,7 +12,7 @@ export default function CommunityDefinition({ event: Event className?: string }) { - const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey) + const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey, event) const metadata = useMemo(() => getCommunityDefinitionFromEvent(event), [event]) const communityNameComponent = ( diff --git a/src/components/Note/GroupMetadata.tsx b/src/components/Note/GroupMetadata.tsx index e45a6e94..d883f6ee 100644 --- a/src/components/Note/GroupMetadata.tsx +++ b/src/components/Note/GroupMetadata.tsx @@ -14,7 +14,7 @@ export default function GroupMetadata({ originalNoteId?: string className?: string }) { - const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey) + const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey, event) const metadata = useMemo(() => getGroupMetadataFromEvent(event), [event]) const groupNameComponent = ( diff --git a/src/components/Note/LiveEvent.tsx b/src/components/Note/LiveEvent.tsx index 12de8174..fb0e46d7 100644 --- a/src/components/Note/LiveEvent.tsx +++ b/src/components/Note/LiveEvent.tsx @@ -26,7 +26,7 @@ export default function LiveEvent({ event, className }: { event: Event; classNam const liveActivities = useLiveActivitiesOptional() const screenSize = useScreenSizeOptional() const isSmallScreen = screenSize?.isSmallScreen ?? false - const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey) + const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey, event) const metadata = useMemo(() => getLiveEventMetadataFromEvent(event), [event]) const playback = useMemo(() => liveEventInlinePlaybackFromEvent(event), [event]) const joinUrl = useMemo(() => preferredLiveJoinUrlForEvent(event), [event]) diff --git a/src/components/Note/LongFormCard.tsx b/src/components/Note/LongFormCard.tsx index 2c8cdee4..d9bddb2e 100644 --- a/src/components/Note/LongFormCard.tsx +++ b/src/components/Note/LongFormCard.tsx @@ -31,7 +31,7 @@ export default function LongFormCard({ const push = secondaryPage?.push ?? ((url: string) => { window.location.href = url }) - const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey) + const autoLoadMedia = useShouldAutoLoadMedia(event.pubkey, event) const metadata = useMemo(() => getLongFormArticleMetadataFromEvent(event), [event]) const bodyBlurb = useMemo(() => cardEventBodyBlurb(event.content), [event.content]) const summaryText = (metadata.summary?.trim() || bodyBlurb).trim() diff --git a/src/components/Note/MarkdownArticle/MarkdownArticle.tsx b/src/components/Note/MarkdownArticle/MarkdownArticle.tsx index 83a715ed..13ef42f2 100644 --- a/src/components/Note/MarkdownArticle/MarkdownArticle.tsx +++ b/src/components/Note/MarkdownArticle/MarkdownArticle.tsx @@ -1,6 +1,7 @@ import { useSecondaryPageOptional, useSmartHashtagNavigationOptional, useSmartRelayNavigationOptional } from '@/PageManager' import Image from '@/components/Image' import UserAvatar from '@/components/UserAvatar' +import { MediaAutoLoadEventProvider } from '@/providers/MediaAutoLoadEventContext' import MediaPlayer from '@/components/MediaPlayer' import Wikilink from '@/components/UniversalContent/Wikilink' import { BookstrContent } from '@/components/Bookstr' @@ -6192,6 +6193,7 @@ export default function MarkdownArticle({ }, [metadata.tags, hashtagsInContent]) return ( + <>