diff --git a/src/components/bitcoinConnect/CoursePaymentButton.js b/src/components/bitcoinConnect/CoursePaymentButton.js index ca1e5d9..f4be47b 100644 --- a/src/components/bitcoinConnect/CoursePaymentButton.js +++ b/src/components/bitcoinConnect/CoursePaymentButton.js @@ -39,7 +39,7 @@ const CoursePaymentButton = ({ lnAddress, amount, onSuccess, onError, courseId } } }, 2000); } else { - console.log('no invoice'); + console.error('no invoice'); } return () => { @@ -65,10 +65,6 @@ const CoursePaymentButton = ({ lnAddress, amount, onSuccess, onError, courseId } setIsLoading(false); }; - useEffect(() => { - console.log('invoice', invoice); - }, [invoice]); - const handlePaymentSuccess = async (response) => { try { const purchaseData = { diff --git a/src/components/bitcoinConnect/ResourcePaymentButton.js b/src/components/bitcoinConnect/ResourcePaymentButton.js index 816b332..3e52b20 100644 --- a/src/components/bitcoinConnect/ResourcePaymentButton.js +++ b/src/components/bitcoinConnect/ResourcePaymentButton.js @@ -39,7 +39,7 @@ const ResourcePaymentButton = ({ lnAddress, amount, onSuccess, onError, resource } }, 2000); } else { - console.log('no invoice'); + console.error('no invoice'); } return () => { @@ -66,7 +66,6 @@ const ResourcePaymentButton = ({ lnAddress, amount, onSuccess, onError, resource }; const handlePaymentSuccess = async (response) => { - console.log('handlePaymentSuccess', response); try { const purchaseData = { userId: session.user.id, diff --git a/src/components/bitcoinConnect/SubscriptionPaymentButton.js b/src/components/bitcoinConnect/SubscriptionPaymentButton.js index e890906..1c78083 100644 --- a/src/components/bitcoinConnect/SubscriptionPaymentButton.js +++ b/src/components/bitcoinConnect/SubscriptionPaymentButton.js @@ -46,7 +46,7 @@ const SubscriptionPaymentButtons = ({ onSuccess, onError, onRecurringSubscriptio } }, 1000); } else { - console.log('no invoice'); + console.error('no invoice'); } return () => { @@ -61,7 +61,6 @@ const SubscriptionPaymentButtons = ({ onSuccess, onError, onRecurringSubscriptio const ln = new LightningAddress(lnAddress); await ln.fetch(); const newInvoice = await ln.requestInvoice({ satoshi: amount }); - console.log('newInvoice', newInvoice); return newInvoice; } catch (error) { console.error('Error fetching invoice:', error); @@ -72,7 +71,6 @@ const SubscriptionPaymentButtons = ({ onSuccess, onError, onRecurringSubscriptio }; const handlePaymentSuccess = async (response) => { - console.log('Payment successful', response); track('Subscription Payment', { method: "pay_as_you_go", userId: session?.user?.id }); showToast('success', 'Payment Successful', 'Your payment has been processed successfully.'); if (onSuccess) onSuccess(response); diff --git a/src/components/content/carousels/DocumentsCarousel.js b/src/components/content/carousels/DocumentsCarousel.js index ab61366..6c37841 100644 --- a/src/components/content/carousels/DocumentsCarousel.js +++ b/src/components/content/carousels/DocumentsCarousel.js @@ -47,7 +47,7 @@ export default function DocumentsCarousel() { }); } }).catch(err => { - console.log('err', err); + console.error('err', err); }); }, []); diff --git a/src/components/content/carousels/GenericCarousel.js b/src/components/content/carousels/GenericCarousel.js index 020e15b..e6f1500 100644 --- a/src/components/content/carousels/GenericCarousel.js +++ b/src/components/content/carousels/GenericCarousel.js @@ -36,7 +36,7 @@ export default function GenericCarousel({items, selectedTopic, title}) { }); } }).catch(err => { - console.log('err', err); + console.error('err', err); }); }, []); diff --git a/src/components/content/carousels/VideosCarousel.js b/src/components/content/carousels/VideosCarousel.js index 08eb156..37d81e3 100644 --- a/src/components/content/carousels/VideosCarousel.js +++ b/src/components/content/carousels/VideosCarousel.js @@ -46,7 +46,7 @@ export default function VideosCarousel() { }); } }).catch(err => { - console.log('err', err); + console.error('err', err); }); }, []); diff --git a/src/components/content/courses/DraftCourseDetails.js b/src/components/content/courses/DraftCourseDetails.js index 7b330a9..1c9f307 100644 --- a/src/components/content/courses/DraftCourseDetails.js +++ b/src/components/content/courses/DraftCourseDetails.js @@ -50,10 +50,6 @@ export default function DraftCourseDetails({ processedEvent, draftId, lessons }) } }, [ndk]); - useEffect(() => { - console.log('lessons in comp', lessons); - }, [lessons]); - useEffect(() => { if (processedEvent) { fetchAuthor(processedEvent?.user?.pubkey); @@ -78,7 +74,6 @@ export default function DraftCourseDetails({ processedEvent, draftId, lessons }) } const handlePostLesson = async (lesson) => { - console.log('lesson in handlePostLesson', lesson); let payload; @@ -99,7 +94,6 @@ export default function DraftCourseDetails({ processedEvent, draftId, lessons }) } const handlePostResource = async (resource) => { - console.log('resourceeeeee:', resource.tags); const dTag = resource.tags.find(tag => tag[0] === 'd')[1]; let price @@ -184,8 +178,6 @@ export default function DraftCourseDetails({ processedEvent, draftId, lessons }) } } - console.log('createdLessons', createdLessons); - // Step 2: Create and publish course const courseEvent = createCourseEvent(newCourseId, processedEvent.title, processedEvent.summary, processedEvent.image, processedLessons, processedEvent.price); const published = await courseEvent.publish(); @@ -255,8 +247,6 @@ export default function DraftCourseDetails({ processedEvent, draftId, lessons }) let type; let encryptedContent; - console.log('Draft:', draft); - switch (draft?.type) { case 'document': if (draft?.price) { @@ -360,10 +350,6 @@ export default function DraftCourseDetails({ processedEvent, draftId, lessons }) } }, [lessons, user, author, ndk]); - useEffect(() => { - console.log('processedLessons', processedLessons); - }, [processedLessons]); - return (
diff --git a/src/components/content/courses/DraftCourseLesson.js b/src/components/content/courses/DraftCourseLesson.js index 216a2f0..970f356 100644 --- a/src/components/content/courses/DraftCourseLesson.js +++ b/src/components/content/courses/DraftCourseLesson.js @@ -23,7 +23,6 @@ const DraftCourseLesson = ({ lesson, course }) => { useEffect(() => { if (lesson?.kind) { - console.log(lesson); setIsPublished(true); } else { setIsPublished(false); diff --git a/src/components/content/courses/VideoLesson.js b/src/components/content/courses/VideoLesson.js index 139e3e4..7813c1a 100644 --- a/src/components/content/courses/VideoLesson.js +++ b/src/components/content/courses/VideoLesson.js @@ -46,7 +46,6 @@ const VideoLesson = ({ lesson, course, decryptionPerformed, isPaid, setCompleted try { const data = JSON.parse(event.data); - console.log('youtube data', data); if (data.event === "onReady") { event.source.postMessage('{"event":"listening"}', "https://www.youtube.com"); } else if (data.event === "infoDelivery" && data?.info && data?.info?.currentTime) { @@ -66,18 +65,6 @@ const VideoLesson = ({ lesson, course, decryptionPerformed, isPaid, setCompleted }; }, []); - useEffect(() => { - if (videoDuration && videoPlayed) { - console.log('videoDuration and videoPlayed', videoDuration, videoPlayed); - } - }, [videoDuration, videoPlayed]); - - useEffect(() => { - if (videoPlayed) { - console.log('videoPlayed', videoPlayed); - } - }, [videoPlayed]); - const checkDuration = useCallback(() => { const videoElement = mdDisplayRef.current?.querySelector('video'); const youtubeIframe = mdDisplayRef.current?.querySelector('iframe[src*="youtube.com"]'); diff --git a/src/components/content/documents/DocumentDetails.js b/src/components/content/documents/DocumentDetails.js index ba1dac3..661ef26 100644 --- a/src/components/content/documents/DocumentDetails.js +++ b/src/components/content/documents/DocumentDetails.js @@ -46,7 +46,7 @@ const DocumentDetails = ({ processedEvent, topics, title, summary, image, price, setCourse(res.data.lessons[0]?.courseId); } }).catch(err => { - console.log('err', err); + console.error('err', err); }); } }, [processedEvent.d, isLesson]); diff --git a/src/components/content/dropdowns/MessageDropdownItem.js b/src/components/content/dropdowns/MessageDropdownItem.js index df165e2..ce6b0bd 100644 --- a/src/components/content/dropdowns/MessageDropdownItem.js +++ b/src/components/content/dropdowns/MessageDropdownItem.js @@ -37,7 +37,6 @@ const MessageDropdownItem = ({ message, onSelect }) => { const author = await ndk.getUser({ pubkey: message.pubkey }); if (author && author?.content) { const authorFields = findKind0Fields(JSON.parse(author.content)); - console.log("authorFields", authorFields); if (authorFields) { setAuthor(authorFields); } diff --git a/src/components/content/lists/ContentListItem.js b/src/components/content/lists/ContentListItem.js index c2f96b0..b62eda5 100644 --- a/src/components/content/lists/ContentListItem.js +++ b/src/components/content/lists/ContentListItem.js @@ -17,7 +17,6 @@ const ContentListItem = (content) => { const isDraft = !content?.kind && !content?.draftLessons; const handleClick = () => { - console.log(content, "isDraftCourse", isDraftCourse, "isDraft", isDraft, "isResource", isResource, "isPublishedCourse", isPublishedCourse); let nAddress; if (isPublishedCourse) { nAddress = nip19.naddrEncode({ diff --git a/src/components/content/lists/PurchasedListItem.js b/src/components/content/lists/PurchasedListItem.js index e542489..2d199bd 100644 --- a/src/components/content/lists/PurchasedListItem.js +++ b/src/components/content/lists/PurchasedListItem.js @@ -29,7 +29,6 @@ const PurchasedListItem = ({ eventId, category }) => { useEffect(() => { if (event) { - console.log("event", event); encodeNaddr(); } }, [event]); diff --git a/src/components/content/videos/VideoDetails.js b/src/components/content/videos/VideoDetails.js index c5eca42..b2bd5bd 100644 --- a/src/components/content/videos/VideoDetails.js +++ b/src/components/content/videos/VideoDetails.js @@ -39,7 +39,7 @@ const VideoDetails = ({ processedEvent, topics, title, summary, image, price, au setCourse(res.data.lessons[0]?.courseId); } }).catch(err => { - console.log('err', err); + console.error('err', err); }); } }, [processedEvent.d, isLesson]); diff --git a/src/components/feeds/StackerNewsFeed.js b/src/components/feeds/StackerNewsFeed.js index 53b5e9c..c416db5 100644 --- a/src/components/feeds/StackerNewsFeed.js +++ b/src/components/feeds/StackerNewsFeed.js @@ -21,10 +21,6 @@ const StackerNewsFeed = ({ searchQuery }) => { const { data: items, isLoading, error } = useQuery({queryKey: ['stackerNews'], queryFn: fetchStackerNews}); const windowWidth = useWindowWidth(); - useEffect(() => { - console.log("ot", items); - }, [items]); - if (isLoading) { return (
diff --git a/src/components/forms/DocumentForm.js b/src/components/forms/DocumentForm.js index 741ad67..c03e741 100644 --- a/src/components/forms/DocumentForm.js +++ b/src/components/forms/DocumentForm.js @@ -40,11 +40,6 @@ const DocumentForm = ({ draft = null, isPublished = false }) => { const router = useRouter(); const { ndk, addSigner } = useNDKContext(); - useEffect(() => { - console.log('isPublished', isPublished); - console.log('draft', draft); - }, [isPublished, draft]); - useEffect(() => { if (session) { setUser(session.user); @@ -109,12 +104,8 @@ const DocumentForm = ({ draft = null, isPublished = false }) => { additionalLinks: additionalLinks.filter(link => link.trim() !== '') } - console.log('handlePublishedResource', updatedDraft); - const event = await buildEvent(updatedDraft); - console.log('event', event); - try { if (!ndk.signer) { await addSigner(); @@ -127,7 +118,6 @@ const DocumentForm = ({ draft = null, isPublished = false }) => { if (published) { // update the resource with new noteId const response = await axios.put(`/api/resources/${draft.d}`, { noteId: event.id }); - console.log('response', response); showToast('success', 'Success', 'Document published successfully.'); router.push(`/details/${event.id}`); } else { diff --git a/src/components/forms/VideoForm.js b/src/components/forms/VideoForm.js index ef38ea0..05a081a 100644 --- a/src/components/forms/VideoForm.js +++ b/src/components/forms/VideoForm.js @@ -63,7 +63,6 @@ const VideoForm = ({ draft = null }) => { } else if (videoUrl.includes('.mp4') || videoUrl.includes('.mov') || videoUrl.includes('.avi') || videoUrl.includes('.wmv') || videoUrl.includes('.flv') || videoUrl.includes('.webm')) { const baseUrl = process.env.NEXT_PUBLIC_API_URL || "http://localhost:3000"; - console.log("BASE URL", baseUrl); const videoEmbed = `
`; embedCode = videoEmbed; } diff --git a/src/components/menutab/CommunityMenuTab.js b/src/components/menutab/CommunityMenuTab.js index 3d6eee6..3493343 100644 --- a/src/components/menutab/CommunityMenuTab.js +++ b/src/components/menutab/CommunityMenuTab.js @@ -8,10 +8,6 @@ import NostrIcon from '../../../public/images/nostr.png'; const CommunityMenuTab = ({ selectedTopic, onTabChange }) => { const allItems = ['global', 'nostr', 'discord', 'stackernews']; - useEffect(() => { - console.log(selectedTopic); - }, [selectedTopic]); - const menuItems = allItems.map((item, index) => { let icon; switch (item) { diff --git a/src/components/navbar/user/UserAvatar.js b/src/components/navbar/user/UserAvatar.js index 033c790..47edc80 100644 --- a/src/components/navbar/user/UserAvatar.js +++ b/src/components/navbar/user/UserAvatar.js @@ -26,7 +26,6 @@ const UserAvatar = () => { useEffect(() => { if (session) { - console.log(session); setUser(session.user); } }, [session]); diff --git a/src/components/profile/UserContent.js b/src/components/profile/UserContent.js index 57565b2..62ae88f 100644 --- a/src/components/profile/UserContent.js +++ b/src/components/profile/UserContent.js @@ -68,8 +68,6 @@ const UserContent = () => { events.forEach(event => { uniqueEvents.add(event); }); - - console.log('uniqueEvents', uniqueEvents) return Array.from(uniqueEvents); } catch (error) { console.error('Error fetching videos from NDK:', error); diff --git a/src/components/profile/UserSettings.js b/src/components/profile/UserSettings.js index b04acee..97980c6 100644 --- a/src/components/profile/UserSettings.js +++ b/src/components/profile/UserSettings.js @@ -66,7 +66,6 @@ const UserSettings = () => { // AUTHENTICATED, // 8 // } if (ndk) { - console.log("Updating relay statuses"); const statuses = {}; ndk.pool.relays.forEach((relay, url) => { statuses[url] = relay.connectivity.status === 5; diff --git a/src/components/profile/subscription/Nip05Form.js b/src/components/profile/subscription/Nip05Form.js index a9bf6ae..bd6c92d 100644 --- a/src/components/profile/subscription/Nip05Form.js +++ b/src/components/profile/subscription/Nip05Form.js @@ -48,7 +48,6 @@ const Nip05Form = ({ visible, onHide }) => { update(); onHide(); } else { - console.log("RESPONSE", response); showToast('error', 'Error updating NIP-05', response.data.error); } } catch (error) { diff --git a/src/hooks/encryption/useDecryptContent.js b/src/hooks/encryption/useDecryptContent.js index f6fc541..c52672b 100644 --- a/src/hooks/encryption/useDecryptContent.js +++ b/src/hooks/encryption/useDecryptContent.js @@ -11,7 +11,6 @@ export const useDecryptContent = () => { try { const response = await axios.post('/api/decrypt', { encryptedContent }); - console.log('response', response); if (response.status !== 200) { throw new Error('Failed to decrypt content'); diff --git a/src/hooks/nostr/useCommunityNotes.js b/src/hooks/nostr/useCommunityNotes.js index cdb2df9..c61a672 100644 --- a/src/hooks/nostr/useCommunityNotes.js +++ b/src/hooks/nostr/useCommunityNotes.js @@ -52,7 +52,6 @@ export function useCommunityNotes() { }); subscription.on('eose', () => { - console.log("eose in useCommunityNotes"); setIsLoading(false); }); diff --git a/src/hooks/nostr/useCourses.js b/src/hooks/nostr/useCourses.js index cf61617..90c1cad 100644 --- a/src/hooks/nostr/useCourses.js +++ b/src/hooks/nostr/useCourses.js @@ -27,7 +27,6 @@ export function useCourses() { setCoursesError(null); try { if (!contentIds || contentIds.length === 0) { - console.log('No content IDs found'); setCoursesLoading(false); return []; // Return early if no content IDs are found } diff --git a/src/hooks/nostr/useDocuments.js b/src/hooks/nostr/useDocuments.js index 9e2cb68..09652d7 100644 --- a/src/hooks/nostr/useDocuments.js +++ b/src/hooks/nostr/useDocuments.js @@ -28,7 +28,6 @@ export function useDocuments() { setDocumentsError(null); try { if (!contentIds || contentIds.length === 0) { - console.log('No content IDs found'); setDocumentsLoading(false); return []; // Return early if no content IDs are found } diff --git a/src/hooks/nostr/useVideos.js b/src/hooks/nostr/useVideos.js index fc57451..5b13762 100644 --- a/src/hooks/nostr/useVideos.js +++ b/src/hooks/nostr/useVideos.js @@ -28,7 +28,6 @@ export function useVideos() { setVideosError(null); try { if (!contentIds || contentIds.length === 0) { - console.log('No content IDs found'); setVideosLoading(false); return []; // Return early if no content IDs are found } diff --git a/src/hooks/nostrQueries/content/useAllContentQuery.js b/src/hooks/nostrQueries/content/useAllContentQuery.js index 6fc8597..7914d07 100644 --- a/src/hooks/nostrQueries/content/useAllContentQuery.js +++ b/src/hooks/nostrQueries/content/useAllContentQuery.js @@ -12,7 +12,6 @@ export function useAllContentQuery({ids}) { const fetchAllContentFromNDK = async (ids) => { try { - console.log('Fetching all content from NDK'); await ndk.connect(); const filter = { ids: ids }; diff --git a/src/hooks/nostrQueries/content/useCoursesQuery.js b/src/hooks/nostrQueries/content/useCoursesQuery.js index 77cad58..b204a35 100644 --- a/src/hooks/nostrQueries/content/useCoursesQuery.js +++ b/src/hooks/nostrQueries/content/useCoursesQuery.js @@ -23,7 +23,6 @@ export function useCoursesQuery() { const contentIds = response.data; if (!contentIds || contentIds.length === 0) { - console.log('No content IDs found'); return []; // Return early if no content IDs are found } @@ -32,8 +31,6 @@ export function useCoursesQuery() { const filter = { kinds: [30004], authors: appConfig.authorPubkeys }; const events = await ndk.fetchEvents(filter); - console.log('events', events); - if (events && events.size > 0) { const eventsArray = Array.from(events); const courses = eventsArray.filter(event => hasRequiredProperties(event, contentIds)); diff --git a/src/hooks/nostrQueries/content/useDocumentsQuery.js b/src/hooks/nostrQueries/content/useDocumentsQuery.js index 6b85a60..d0e83fc 100644 --- a/src/hooks/nostrQueries/content/useDocumentsQuery.js +++ b/src/hooks/nostrQueries/content/useDocumentsQuery.js @@ -24,7 +24,6 @@ export function useDocumentsQuery() { const contentIds = response.data; if (!contentIds || contentIds.length === 0) { - console.log('No content IDs found'); return []; // Return early if no content IDs are found } diff --git a/src/hooks/nostrQueries/content/useVideosQuery.js b/src/hooks/nostrQueries/content/useVideosQuery.js index 6dbcbf9..0fac376 100644 --- a/src/hooks/nostrQueries/content/useVideosQuery.js +++ b/src/hooks/nostrQueries/content/useVideosQuery.js @@ -24,7 +24,6 @@ export function useVideosQuery() { const contentIds = response.data; if (!contentIds || contentIds.length === 0) { - console.log('No content IDs found'); return []; // Return early if no content IDs are found } diff --git a/src/hooks/nostrQueries/zaps/useZapsSubscription.js b/src/hooks/nostrQueries/zaps/useZapsSubscription.js index 6f94714..6e7ffc6 100644 --- a/src/hooks/nostrQueries/zaps/useZapsSubscription.js +++ b/src/hooks/nostrQueries/zaps/useZapsSubscription.js @@ -48,7 +48,6 @@ export function useZapsSubscription({ event }) { }) subscription.on('eose', () => { - console.log("eose in hook") setZapsLoading(false); }); diff --git a/src/hooks/tracking/useCheckCourseProgress.js b/src/hooks/tracking/useCheckCourseProgress.js index 30a230a..bcb0667 100644 --- a/src/hooks/tracking/useCheckCourseProgress.js +++ b/src/hooks/tracking/useCheckCourseProgress.js @@ -25,7 +25,6 @@ const useCheckCourseProgress = () => { completedAt: new Date().toISOString(), }); update() - console.log(`Course ${courseId} marked as completed for user ${userId}`); } } catch (error) { console.error(`Failed to update course ${courseId} completion status:`, error); diff --git a/src/hooks/tracking/useTrackCourse.js b/src/hooks/tracking/useTrackCourse.js index b4fd413..8279c64 100644 --- a/src/hooks/tracking/useTrackCourse.js +++ b/src/hooks/tracking/useTrackCourse.js @@ -17,9 +17,7 @@ const useTrackCourse = ({courseId, paidCourse, decryptionPerformed}) => { completedRef.current = true; } else if (response.status === 204) { // Only create a new UserCourse entry if it's a free course or if decryption has been performed for a paid course - console.log("about to create new UserCourse entry", paidCourse, decryptionPerformed); if (paidCourse === false || (paidCourse && decryptionPerformed)) { - console.log("creating new UserCourse entry"); await axios.post(`/api/users/${session.user.id}/courses?courseSlug=${courseId}`, { completed: false, started: true, diff --git a/src/hooks/tracking/useTrackVideoLesson.js b/src/hooks/tracking/useTrackVideoLesson.js index 1fd0183..d634ffd 100644 --- a/src/hooks/tracking/useTrackVideoLesson.js +++ b/src/hooks/tracking/useTrackVideoLesson.js @@ -80,7 +80,6 @@ const useTrackVideoLesson = ({lessonId, videoDuration, courseId, videoPlayed, pa const alreadyCompleted = await checkOrCreateUserLesson(); if (!alreadyCompleted && videoDuration && !completedRef.current && videoPlayed && (paidCourse === false || (paidCourse && decryptionPerformed))) { - console.log(`Tracking started for lesson ${lessonId}, video duration: ${videoDuration} seconds, video played: ${videoPlayed}`); setIsTracking(true); timerRef.current = setInterval(() => { setTimeSpent(prevTime => prevTime + 1); diff --git a/src/hooks/useContentSearch.js b/src/hooks/useContentSearch.js index e6bbdc3..05dd768 100644 --- a/src/hooks/useContentSearch.js +++ b/src/hooks/useContentSearch.js @@ -32,7 +32,7 @@ export const useContentSearch = () => { }); setAllContent(parsedEvents); } catch (error) { - console.log('error', error) + console.error('error', error) } } diff --git a/src/pages/api/invoices/polling.js b/src/pages/api/invoices/polling.js index 552ec62..0268b26 100644 --- a/src/pages/api/invoices/polling.js +++ b/src/pages/api/invoices/polling.js @@ -110,8 +110,6 @@ export default async function handler(req, res) { const pool = new SimplePool(); const relays = foundAddress.defaultRelays || appConfig.defaultRelayUrls || []; await Promise.any(pool.publish(relays, signedZapReceipt)); - - console.log(`Broadcasted zap receipt for ${name} (${paymentHash})`, zapReceipt); // Delete from Redis after successful broadcast await kv.del(key); diff --git a/src/pages/api/lightning-address/callback/[slug].js b/src/pages/api/lightning-address/callback/[slug].js index 5a07a38..1e3116a 100644 --- a/src/pages/api/lightning-address/callback/[slug].js +++ b/src/pages/api/lightning-address/callback/[slug].js @@ -35,8 +35,6 @@ export default async function handler(req, res) { // This is a zap request const zapRequest = JSON.parse(decodeURIComponent(queryParams.nostr)); - console.log("ZAP REQUEST", zapRequest) - // Verify the zap request if (!verifyEvent(zapRequest)) { res.status(400).json({ error: 'Invalid zap request' }); diff --git a/src/pages/api/lightning-address/lnd.js b/src/pages/api/lightning-address/lnd.js index 537f0b0..afc34a3 100644 --- a/src/pages/api/lightning-address/lnd.js +++ b/src/pages/api/lightning-address/lnd.js @@ -63,10 +63,8 @@ export default async function handler(req, res) { // If this is a zap, store verification URL and zap request in Redis if (zap_request && foundAddress.allowsNostr) { - console.log('Storing zap request in Redis'); const zapRequest = JSON.parse(zap_request); const verifyUrl = `${BACKEND_URL}/api/lightning-address/verify/${name}/${paymentHashHex}`; - console.log('Verify URL', verifyUrl); // Store in Redis await kv.set(`invoice:${paymentHashHex}`, { diff --git a/src/pages/api/resources/[slug].js b/src/pages/api/resources/[slug].js index bea7cb5..c9206a2 100644 --- a/src/pages/api/resources/[slug].js +++ b/src/pages/api/resources/[slug].js @@ -24,8 +24,6 @@ export default async function handler(req, res) { } try { - console.log('req.body:', req.body); - console.log('slug:', slug); const resource = await getResourceById(slug); if (!resource) { diff --git a/src/pages/auth/signin.js b/src/pages/auth/signin.js index 7ff7f89..3a688df 100644 --- a/src/pages/auth/signin.js +++ b/src/pages/auth/signin.js @@ -12,10 +12,6 @@ export default function SignIn() { const { data: session, status } = useSession(); const router = useRouter(); - useEffect(() => { - console.log("session", session) - }, [session]) - const handleEmailSignIn = async (e) => { e.preventDefault() await signIn("email", { email, callbackUrl: '/' }) @@ -54,7 +50,6 @@ export default function SignIn() { if (session?.pubkey && session?.privkey) { localStorage.setItem('anonymousPubkey', session.pubkey) localStorage.setItem('anonymousPrivkey', session.privkey) - console.log("Anonymous login successful. Pubkey:", session.pubkey) router.push('/') } else { console.error("Pubkey or privkey not found in session") diff --git a/src/pages/content/index.js b/src/pages/content/index.js index 057c0a9..b0ee351 100644 --- a/src/pages/content/index.js +++ b/src/pages/content/index.js @@ -134,8 +134,6 @@ const ContentPage = () => { const filterContent = (topic, content) => { let filtered = content; - console.log('topic', topic); - console.log('content', content); if (topic !== 'All') { const topicLower = topic.toLowerCase(); if (['courses', 'videos', 'documents'].includes(topicLower)) { diff --git a/src/pages/course/[slug]/index.js b/src/pages/course/[slug]/index.js index 7115db4..ce6bb1e 100644 --- a/src/pages/course/[slug]/index.js +++ b/src/pages/course/[slug]/index.js @@ -73,7 +73,6 @@ const useCourseData = (ndk, fetchAuthor, router) => { const initializeCourse = async () => { setLoading(true); id = await fetchCourseId(); - console.log('id', id); if (!id) { setLoading(false); return; @@ -131,10 +130,6 @@ const useLessons = (ndk, fetchAuthor, lessonIds, pubkey) => { setUniqueLessons(newUniqueLessons); }, [lessons]); - useEffect(() => { - console.log('uniqueLessons', uniqueLessons); - }, [uniqueLessons]); - return { lessons, uniqueLessons, setLessons }; }; @@ -183,7 +178,6 @@ const Course = () => { const [completedLessons, setCompletedLessons] = useState([]); const setCompleted = useCallback((lessonId) => { - console.log('setting completed', lessonId); setCompletedLessons(prev => [...prev, lessonId]); }, []); @@ -198,10 +192,6 @@ const Course = () => { const { lessons, uniqueLessons, setLessons } = useLessons(ndk, fetchAuthor, lessonIds, course?.pubkey); const { decryptionPerformed, loading: decryptionLoading } = useDecryption(session, paidCourse, course, lessons, setLessons); - useEffect(() => { - console.log('lessonIds', lessonIds); - }, [lessonIds]); - useEffect(() => { if (router.isReady) { const { active } = router.query; @@ -225,10 +215,8 @@ const Course = () => { }; const handlePaymentSuccess = async (response) => { - console.log("response in handlePaymentSuccess", response); if (response && response?.preimage) { const updated = await update(); - console.log("session after update", updated); showToast('success', 'Payment Success', 'You have successfully purchased this course'); } else { showToast('error', 'Error', 'Failed to purchase course. Please try again.'); diff --git a/src/pages/details/[slug]/edit.js b/src/pages/details/[slug]/edit.js index aa3158c..367fb8b 100644 --- a/src/pages/details/[slug]/edit.js +++ b/src/pages/details/[slug]/edit.js @@ -25,7 +25,6 @@ export default function Edit() { if (fetchedEvent) { const parsedEvent = parseEvent(fetchedEvent); - console.log('parsedEvent:', parsedEvent); setEvent(parsedEvent); } else { showToast('error', 'Error', 'Event not found.'); diff --git a/src/pages/details/[slug]/index.js b/src/pages/details/[slug]/index.js index edd6ed1..d794ea7 100644 --- a/src/pages/details/[slug]/index.js +++ b/src/pages/details/[slug]/index.js @@ -32,13 +32,12 @@ const Details = () => { useEffect(() => { axios.get('/api/lessons').then(res => { if (res.data) { - console.log("res.data", res.data); res.data.forEach(lesson => { setLessons(prev => [...prev, { resourceId: lesson?.resourceId, courseId: lesson?.courseId || null }]); }); } }).catch(err => { - console.log('err', err); + console.error('err', err); }); }, []); diff --git a/src/pages/draft/[slug]/edit.js b/src/pages/draft/[slug]/edit.js index 8e7e06a..1636b2f 100644 --- a/src/pages/draft/[slug]/edit.js +++ b/src/pages/draft/[slug]/edit.js @@ -24,7 +24,6 @@ const Edit = () => { axios.get(`/api/drafts/${slug}`) .then(res => { - console.log('res:', res.data); setDraft(res.data); }) .catch(err => { diff --git a/src/pages/draft/[slug]/index.js b/src/pages/draft/[slug]/index.js index a2837b2..420c0d4 100644 --- a/src/pages/draft/[slug]/index.js +++ b/src/pages/draft/[slug]/index.js @@ -61,7 +61,6 @@ export default function Draft() { axios.get(`/api/drafts/${slug}`) .then(res => { - console.log('res:', res.data); setDraft(res.data); }) .catch(err => { @@ -86,9 +85,6 @@ export default function Draft() { return; } - console.log('unsignedEvent:', unsignedEvent.validate(), unsignedEvent); - console.log('unsignedEvent validation:', validationResult); - if (unsignedEvent) { const published = await unsignedEvent.publish(); @@ -119,7 +115,6 @@ export default function Draft() { }; const handlePostResource = async (resource, videoId) => { - console.log('resourceeeeee:', resource.tags); const dTag = resource.tags.find(tag => tag[0] === 'd')[1]; let price @@ -185,9 +180,6 @@ export default function Draft() { let encryptedContent; let videoId; - console.log('Draft:', draft); - console.log('NewDTag:', NewDTag); - switch (draft?.type) { case 'document': if (draft?.price) { @@ -221,7 +213,6 @@ export default function Draft() { const extractedVideoId = draft.content.split('?videoKey=')[1].split('"')[0]; videoId = extractedVideoId; const baseUrl = process.env.NEXT_PUBLIC_API_URL || "http://localhost:3000"; - console.log("BASE URL", baseUrl); const videoEmbed = `
`; if (draft?.price) { const encryptedVideoUrl = await encryptContent(videoEmbed); diff --git a/src/utils/lnurl.js b/src/utils/lnurl.js index 39f1b88..1618e2d 100644 --- a/src/utils/lnurl.js +++ b/src/utils/lnurl.js @@ -1,7 +1,6 @@ import {bech32} from 'bech32'; export const lnurlEncode = (data) => { - console.log('data:', data); const words = bech32.toWords(Buffer.from(data, 'utf8')); return bech32.encode("lnurl", words, 2000).toUpperCase() };