feat: upgrade vers Next.js 15.4.3 et React 19
- Upgrade Next.js de 14.2.3 vers 15.4.3 - Upgrade React et React DOM vers version 19 - Modification page dynamique [id] pour compatibilité Next.js 15 - Gestion asynchrone des params et searchParams - Tests de build et développement réussis
This commit is contained in:
@@ -3,13 +3,15 @@ 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}) {
|
||||
export default async function VersionDetailPage(props) {
|
||||
const session = await auth()
|
||||
|
||||
if (!session) {
|
||||
redirect('/login')
|
||||
}
|
||||
|
||||
const params = await props.params
|
||||
const searchParams = await props.searchParams
|
||||
const {id: versionId} = params
|
||||
const viewMode = searchParams?.view || 'comparison'
|
||||
|
||||
@@ -23,10 +25,6 @@ export default async function VersionDetailPage({params, searchParams}) {
|
||||
}
|
||||
|
||||
VersionDetailPage.propTypes = {
|
||||
params: PropTypes.shape({
|
||||
id: PropTypes.string.isRequired
|
||||
}).isRequired,
|
||||
searchParams: PropTypes.shape({
|
||||
view: PropTypes.string
|
||||
})
|
||||
params: PropTypes.object.isRequired,
|
||||
searchParams: PropTypes.object
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user