diff --git a/src/components/content/documents/DocumentDetails.js b/src/components/content/documents/DocumentDetails.js index ae0e7d9..4564ba3 100644 --- a/src/components/content/documents/DocumentDetails.js +++ b/src/components/content/documents/DocumentDetails.js @@ -75,6 +75,11 @@ const DocumentDetails = ({ processedEvent, topics, title, summary, image, price, return } + // if the user paid for the course that this lesson is in, show a message that says you have this lesson through the course and show how much you paid for the course + if (isLesson && course && session?.user?.purchased?.some(purchase => purchase.courseId === course)) { + return purchase.courseId === course)?.course?.price} sats for the course.`} icon="pi pi-check" label={`Paid ${session?.user?.purchased?.find(purchase => purchase.courseId === course)?.course?.price} sats`} severity="success" outlined size="small" className="cursor-default hover:opacity-100 hover:bg-transparent focus:ring-0" /> + } + if (paidResource && decryptedContent && author && processedEvent?.pubkey !== session?.user?.pubkey && !session?.user?.role?.subscribed) { return } diff --git a/src/components/content/videos/VideoDetails.js b/src/components/content/videos/VideoDetails.js index 1c37048..11ae6bc 100644 --- a/src/components/content/videos/VideoDetails.js +++ b/src/components/content/videos/VideoDetails.js @@ -74,6 +74,10 @@ const VideoDetails = ({ processedEvent, topics, title, summary, image, price, au if (session?.user && session.user?.role?.subscribed && decryptedContent) { return } + // if the user paid for the course that this lesson is in, show a message that says you have this lesson through the course and show how much you paid for the course + if (isLesson && course && session?.user?.purchased?.some(purchase => purchase.courseId === course)) { + return purchase.courseId === course)?.course?.price} sats for the course.`} icon="pi pi-check" label={`Paid ${session?.user?.purchased?.find(purchase => purchase.courseId === course)?.course?.price} sats`} severity="success" outlined size="small" className="cursor-default hover:opacity-100 hover:bg-transparent focus:ring-0" /> + } if (paidResource && decryptedContent && author && processedEvent?.pubkey !== session?.user?.pubkey && !session?.user?.role?.subscribed) { return @@ -240,3 +244,6 @@ const VideoDetails = ({ processedEvent, topics, title, summary, image, price, au } export default VideoDetails; + + +