diff --git a/src/app/(main)/(marketing)/newsletter/NewsletterClient.tsx b/src/app/(main)/(marketing)/newsletter/NewsletterClient.tsx index a2deae5..f73c57a 100644 --- a/src/app/(main)/(marketing)/newsletter/NewsletterClient.tsx +++ b/src/app/(main)/(marketing)/newsletter/NewsletterClient.tsx @@ -2,7 +2,6 @@ import { useEffect, useMemo, useState } from 'react'; import { useRouter } from 'next/navigation'; -import Link from 'next/link'; import { Badge } from '@/components/ui/Badge'; import { Button } from '@/components/ui/Button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/Card'; @@ -356,13 +355,13 @@ export default function NewsletterClient() {

Internal access only.

-
+ setEmail(event.target.value)} - placeholder="support@qrmaster.net" + autoComplete="off" required /> setPassword(event.target.value)} - placeholder="••••••••" + autoComplete="new-password" required /> {loginError &&

{loginError}

} @@ -378,9 +377,6 @@ export default function NewsletterClient() { Sign in
- - Back to home -
diff --git a/src/app/(main)/api/stripe/checkout/route.ts b/src/app/(main)/api/stripe/checkout/route.ts index 3721771..b9fb3a7 100644 --- a/src/app/(main)/api/stripe/checkout/route.ts +++ b/src/app/(main)/api/stripe/checkout/route.ts @@ -53,6 +53,7 @@ export async function POST(request: NextRequest) { customer: customerId, mode: 'subscription', payment_method_types: ['card'], + allow_promotion_codes: true, line_items: [ { price: priceId, diff --git a/src/app/(main)/api/stripe/create-checkout-session/route.ts b/src/app/(main)/api/stripe/create-checkout-session/route.ts index b23ca66..6f011f0 100644 --- a/src/app/(main)/api/stripe/create-checkout-session/route.ts +++ b/src/app/(main)/api/stripe/create-checkout-session/route.ts @@ -108,6 +108,7 @@ export async function POST(request: NextRequest) { customer: customerId, mode: 'subscription', payment_method_types: ['card'], + allow_promotion_codes: true, line_items: [ { price: priceId,