From 4c291b57715165dc6b6e239167934c8d8761af87 Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Sun, 20 Apr 2025 16:27:11 -0500 Subject: [PATCH] no comments on whole course for now until course layout update, cleanup a bit --- .prettierrc | 2 +- .../carousels/templates/CourseTemplate.js | 44 ------------------- .../content/courses/CourseDetails.js | 44 ------------------- 3 files changed, 1 insertion(+), 89 deletions(-) diff --git a/.prettierrc b/.prettierrc index 59b59ba..151f9d5 100644 --- a/.prettierrc +++ b/.prettierrc @@ -6,4 +6,4 @@ "printWidth": 100, "bracketSpacing": true, "arrowParens": "avoid" -} +} \ No newline at end of file diff --git a/src/components/content/carousels/templates/CourseTemplate.js b/src/components/content/carousels/templates/CourseTemplate.js index e24e134..3619f8c 100644 --- a/src/components/content/carousels/templates/CourseTemplate.js +++ b/src/components/content/carousels/templates/CourseTemplate.js @@ -9,7 +9,6 @@ import { } from '@/components/ui/card'; import { Tag } from 'primereact/tag'; import ZapDisplay from '@/components/zaps/ZapDisplay'; -import ZapThreadsWrapper from '@/components/ZapThreadsWrapper'; import { nip19 } from 'nostr-tools'; import Image from 'next/image'; import { useZapsSubscription } from '@/hooks/nostrQueries/zaps/useZapsSubscription'; @@ -32,23 +31,12 @@ export function CourseTemplate({ course, showMetaTags = true }) { const [zapAmount, setZapAmount] = useState(0); const [lessonCount, setLessonCount] = useState(0); const [nAddress, setNAddress] = useState(null); - const [npub, setNpub] = useState(null); - const [nsec, setNsec] = useState(null); const router = useRouter(); const { returnImageProxy } = useImageProxy(); const windowWidth = useWindowWidth(); const isMobile = windowWidth < 768; const { data: session } = useSession(); - useEffect(() => { - if (session?.user?.privkey) { - const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); - setNsec(nip19.nsecEncode(privkeyBuffer)); - } else if (session?.user?.pubkey) { - setNpub(nip19.npubEncode(session.user.pubkey)); - } - }, [session]); - useEffect(() => { if (zaps.length > 0) { const total = getTotalFromZaps(zaps, course); @@ -75,15 +63,6 @@ export function CourseTemplate({ course, showMetaTags = true }) { } }, [course]); - useEffect(() => { - if (session?.user?.privkey) { - const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); - setNsec(nip19.nsecEncode(privkeyBuffer)); - } else if (session?.user?.pubkey) { - setNpub(nip19.npubEncode(session.user.pubkey)); - } - }, [session]); - const shouldShowMetaTags = topic => { if (!showMetaTags) { return !['lesson', 'document', 'video', 'course'].includes(topic); @@ -204,29 +183,6 @@ export function CourseTemplate({ course, showMetaTags = true }) { className="items-center py-2" /> - {nAddress !== null && - (!course?.price || - course.price === 0 || - session?.user?.role?.subscribed || - session?.user?.purchased?.some(purchase => purchase.resourceId === course.d)) && ( -
- {nsec || npub ? ( - - ) : ( - - )} -
- )} ); } diff --git a/src/components/content/courses/CourseDetails.js b/src/components/content/courses/CourseDetails.js index 06769f3..c2e308d 100644 --- a/src/components/content/courses/CourseDetails.js +++ b/src/components/content/courses/CourseDetails.js @@ -21,7 +21,6 @@ import WelcomeModal from '@/components/onboarding/WelcomeModal'; import { ProgressSpinner } from 'primereact/progressspinner'; import { Toast } from 'primereact/toast'; import MoreOptionsMenu from '@/components/ui/MoreOptionsMenu'; -import ZapThreadsWrapper from '@/components/ZapThreadsWrapper'; export default function CourseDetails({ processedEvent, @@ -121,15 +120,6 @@ export default function CourseDetails({ } }, [zaps, processedEvent]); - useEffect(() => { - if (session?.user?.privkey) { - const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); - setNsec(nip19.nsecEncode(privkeyBuffer)); - } else if (session?.user?.pubkey) { - setNpub(nip19.npubEncode(session.user.pubkey)); - } - }, [session]); - const renderPaymentMessage = () => { if (session?.user && session.user?.role?.subscribed && decryptionPerformed) { return ( @@ -278,40 +268,6 @@ export default function CourseDetails({
{renderPaymentMessage()}
- {nAddress !== null && ( -
- {paidCourse ? ( - // For paid content, only show ZapThreads if user has access - processedEvent?.pubkey === session?.user?.pubkey || - decryptionPerformed || - session?.user?.role?.subscribed ? ( - - ) : ( -
-

- Comments are only available to course purchasers, subscribers, and the course - creator. -

-
- ) - ) : ( - // For free content, show ZapThreads to everyone - - )} -
- )} );