mirror of
https://github.com/AustinKelsay/plebdevs.git
synced 2025-06-06 18:31:00 +00:00
Middleware for nip05, fix for sidebar navigation to conent all
This commit is contained in:
parent
f541d09948
commit
36be3bdc12
@ -80,7 +80,7 @@ const CoursePaymentButton = ({ lnAddress, amount, onSuccess, onError, courseId }
|
|||||||
const result = await axios.post('/api/purchase/course', purchaseData);
|
const result = await axios.post('/api/purchase/course', purchaseData);
|
||||||
|
|
||||||
if (result.status === 200) {
|
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);
|
if (onSuccess) onSuccess(response);
|
||||||
} else {
|
} else {
|
||||||
throw new Error('Failed to update user purchases');
|
throw new Error('Failed to update user purchases');
|
||||||
|
@ -77,7 +77,7 @@ const ResourcePaymentButton = ({ lnAddress, amount, onSuccess, onError, resource
|
|||||||
const result = await axios.post('/api/purchase/resource', purchaseData);
|
const result = await axios.post('/api/purchase/resource', purchaseData);
|
||||||
|
|
||||||
if (result.status === 200) {
|
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);
|
if (onSuccess) onSuccess(response);
|
||||||
} else {
|
} else {
|
||||||
throw new Error('Failed to update user purchases');
|
throw new Error('Failed to update user purchases');
|
||||||
|
@ -126,7 +126,7 @@ const Sidebar = ({ course = false }) => {
|
|||||||
<div onClick={() => 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' : ''}`}>
|
<div onClick={() => 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' : ''}`}>
|
||||||
<i className="pi pi-home pl-5" /> <p className="pl-2 rounded-md font-bold text-lg">Home</p>
|
<i className="pi pi-home pl-5" /> <p className="pl-2 rounded-md font-bold text-lg">Home</p>
|
||||||
</div>
|
</div>
|
||||||
<div onClick={() => 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' : ''}`}>
|
<div onClick={() => 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' : ''}`}>
|
||||||
<i className="pi pi-play-circle pl-5" /> <p className="pl-2 rounded-md font-bold text-lg">Content</p>
|
<i className="pi pi-play-circle pl-5" /> <p className="pl-2 rounded-md font-bold text-lg">Content</p>
|
||||||
</div>
|
</div>
|
||||||
{isAdmin && (
|
{isAdmin && (
|
||||||
@ -146,7 +146,7 @@ const Sidebar = ({ course = false }) => {
|
|||||||
!course && (
|
!course && (
|
||||||
<div className="flex flex-col items-center">
|
<div className="flex flex-col items-center">
|
||||||
<i className="pi pi-home my-4 cursor-pointer" onClick={() => router.push('/')} />
|
<i className="pi pi-home my-4 cursor-pointer" onClick={() => router.push('/')} />
|
||||||
<i className="pi pi-play-circle my-4 cursor-pointer" onClick={() => router.push('/content')} />
|
<i className="pi pi-play-circle my-4 cursor-pointer" onClick={() => router.push('/content?tag=all')} />
|
||||||
<i className="pi pi-plus my-4 cursor-pointer" onClick={() => router.push('/create')} />
|
<i className="pi pi-plus my-4 cursor-pointer" onClick={() => router.push('/create')} />
|
||||||
<i className="pi pi-star my-4 cursor-pointer" onClick={() => session ? router.push('/profile?tab=subscribe') : router.push('/auth/signin')} />
|
<i className="pi pi-star my-4 cursor-pointer" onClick={() => session ? router.push('/profile?tab=subscribe') : router.push('/auth/signin')} />
|
||||||
<i className="pi pi-comments my-4 cursor-pointer" onClick={() => router.push('/feed?channel=global')} />
|
<i className="pi pi-comments my-4 cursor-pointer" onClick={() => router.push('/feed?channel=global')} />
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
import { getNip05ByName } from "@/db/models/nip05Models";
|
import { getNip05ByName } from "@/db/models/nip05Models";
|
||||||
|
import { runMiddleware, corsMiddleware } from "@/utils/corsMiddleware";
|
||||||
|
|
||||||
export default async function Nip05(req, res) {
|
export default async function Nip05(req, res) {
|
||||||
|
await runMiddleware(req, res, corsMiddleware);
|
||||||
const name = req.query.name;
|
const name = req.query.name;
|
||||||
if (!name) {
|
if (!name) {
|
||||||
return res.status(400).json({ error: "Name is required" });
|
return res.status(400).json({ error: "Name is required" });
|
||||||
|
Loading…
x
Reference in New Issue
Block a user