diff --git a/src/components/bitcoinConnect/CoursePaymentButton.js b/src/components/bitcoinConnect/CoursePaymentButton.js index e0077ff..ca1e5d9 100644 --- a/src/components/bitcoinConnect/CoursePaymentButton.js +++ b/src/components/bitcoinConnect/CoursePaymentButton.js @@ -80,7 +80,7 @@ const CoursePaymentButton = ({ lnAddress, amount, onSuccess, onError, courseId } const result = await axios.post('/api/purchase/course', purchaseData); if (result.status === 200) { - track('Course Payment', { courseId: courseId, userId: session?.user?.id }); + track('Course Payment', { courseId: courseId, userId: session?.user?.id, invoice: invoice.paymentRequest }); if (onSuccess) onSuccess(response); } else { throw new Error('Failed to update user purchases'); diff --git a/src/components/bitcoinConnect/ResourcePaymentButton.js b/src/components/bitcoinConnect/ResourcePaymentButton.js index d66d19b..816b332 100644 --- a/src/components/bitcoinConnect/ResourcePaymentButton.js +++ b/src/components/bitcoinConnect/ResourcePaymentButton.js @@ -77,7 +77,7 @@ const ResourcePaymentButton = ({ lnAddress, amount, onSuccess, onError, resource const result = await axios.post('/api/purchase/resource', purchaseData); if (result.status === 200) { - track('Resource Payment', { resourceId: resourceId, userId: session?.user?.id }); + track('Resource Payment', { resourceId: resourceId, userId: session?.user?.id, invoice: invoice.paymentRequest }); if (onSuccess) onSuccess(response); } else { throw new Error('Failed to update user purchases'); diff --git a/src/components/sidebar/Sidebar.js b/src/components/sidebar/Sidebar.js index e2af6b1..f028801 100644 --- a/src/components/sidebar/Sidebar.js +++ b/src/components/sidebar/Sidebar.js @@ -126,7 +126,7 @@ const Sidebar = ({ course = false }) => {
router.push('/')} className={`w-full flex flex-row items-center cursor-pointer py-2 my-2 hover:bg-gray-700 rounded-lg ${isActive('/') ? 'bg-gray-700' : ''}`}>

Home

-
router.push('/content')} className={`w-full flex flex-row items-center cursor-pointer py-2 my-2 hover:bg-gray-700 rounded-lg ${isActive('/content') || router.pathname === '/content' ? 'bg-gray-700' : ''}`}> +
router.push('/content?tag=all')} className={`w-full flex flex-row items-center cursor-pointer py-2 my-2 hover:bg-gray-700 rounded-lg ${isActive('/content') || router.pathname === '/content' ? 'bg-gray-700' : ''}`}>

Content

{isAdmin && ( @@ -146,7 +146,7 @@ const Sidebar = ({ course = false }) => { !course && (
router.push('/')} /> - router.push('/content')} /> + router.push('/content?tag=all')} /> router.push('/create')} /> session ? router.push('/profile?tab=subscribe') : router.push('/auth/signin')} /> router.push('/feed?channel=global')} /> diff --git a/src/pages/api/nip05.js b/src/pages/api/nip05.js index 5c3996e..a197d08 100644 --- a/src/pages/api/nip05.js +++ b/src/pages/api/nip05.js @@ -1,6 +1,8 @@ import { getNip05ByName } from "@/db/models/nip05Models"; +import { runMiddleware, corsMiddleware } from "@/utils/corsMiddleware"; export default async function Nip05(req, res) { + await runMiddleware(req, res, corsMiddleware); const name = req.query.name; if (!name) { return res.status(400).json({ error: "Name is required" });