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;
+
+
+