Files
konstitisyon.nu/app/dashboard/versions/[id]/page.js
T

33 lines
723 B
JavaScript

import {redirect} from 'next/navigation'
import PropTypes from 'prop-types'
import {auth} from '../../../../auth.js'
import VersionPage from '@/components/versions/version-page.js'
export default async function VersionDetailPage({params, searchParams}) {
const session = await auth()
if (!session) {
redirect('/login')
}
const {id: versionId} = params
const viewMode = searchParams?.view || 'comparison'
return (
<VersionPage
session={session}
versionId={versionId}
viewMode={viewMode}
/>
)
}
VersionDetailPage.propTypes = {
params: PropTypes.shape({
id: PropTypes.string.isRequired
}).isRequired,
searchParams: PropTypes.shape({
view: PropTypes.string
})
}