// app/@modal/(..)photo/[id]/page.tsx
'use client'
import { useRouter } from 'next/navigation'
const photos = [
{ id: '1', src: 'https://picsum.photos/seed/1/800/600', title: 'Ảnh 1' },
{ id: '2', src: 'https://picsum.photos/seed/2/800/600', title: 'Ảnh 2' },
{ id: '3', src: 'https://picsum.photos/seed/3/800/600', title: 'Ảnh 3' },
]
export default function PhotoModal({ params }: { params: { id: string } }) {
const router = useRouter()
const photo = photos.find((p) => p.id === params.id)
if (!photo) return null
return (
// Overlay backdrop
<div
onClick={() => router.back()}
style={{
position: 'fixed', inset: 0,
background: 'rgba(0,0,0,0.7)',
display: 'grid', placeItems: 'center',
zIndex: 50,
}}
>
{/* Modal content — click không đóng modal */}
<div onClick={(e) => e.stopPropagation()} style={{ background: 'white', padding: 24, borderRadius: 8 }}>
<h2>{photo.title}</h2>
<img src={photo.src} alt={photo.title} style={{ maxWidth: '80vw' }} />
<button onClick={() => router.back()}>Đóng</button>
</div>
</div>
)
}