@@ -11,6 +11,9 @@ import { Badge } from '@/components/ui/badge'
1111import { getSubscriptionStatus } from '@/lib/utils'
1212import { getSubscription } from '@/lib/api/subscription'
1313import { DetailSubscription } from '@/components/subscriptions/DetailSubscription'
14+ import { Button } from '@/components/ui/button'
15+ import Link from 'next/link'
16+ import { Pen } from 'lucide-react'
1417
1518export default async function SubscriptionDetailsPage ( {
1619 params,
@@ -19,19 +22,15 @@ export default async function SubscriptionDetailsPage({
1922} ) {
2023 const { id } = await params
2124
22- await Verify ( { from : `/admin/subscriptions/${ id } ` } )
25+ const headers = await Verify ( { from : `/admin/subscriptions/${ id } ` } )
2326
24- const [ subsRes ] = await Promise . all ( [ getSubscription ( { id } ) ] )
27+ const [ subsRes ] = await Promise . all ( [ getSubscription ( { id } , { headers } ) ] )
2528
2629 if ( 'error' in subsRes ) {
2730 console . log ( { libRes : subsRes } )
2831 return < div > { JSON . stringify ( subsRes . message ) } </ div >
2932 }
3033
31- // const cookieStore = await cookies()
32- // const sessionName = process.env.SESSION_COOKIE_NAME as string
33- // const session = cookieStore.get(sessionName)
34-
3534 return (
3635 < div className = "space-y-4" >
3736 < nav className = "backdrop-blur-sm sticky top-0 z-10" >
@@ -67,7 +66,17 @@ export default async function SubscriptionDetailsPage({
6766 </ Badge >
6867 </ div >
6968 </ nav >
70- < DetailSubscription subscription = { subsRes . data } />
69+ < DetailSubscription subscription = { subsRes . data } >
70+ < Button asChild >
71+ < Link
72+ href = { `/admin/subscriptions/${ subsRes . data . id } /edit` }
73+ className = "w-full"
74+ >
75+ < Pen />
76+ Edit
77+ </ Link >
78+ </ Button >
79+ </ DetailSubscription >
7180 </ div >
7281 )
7382}
0 commit comments