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:
2025-07-24 11:15:35 +04:00
parent b6320806c1
commit 21a38d3987
3 changed files with 297 additions and 117 deletions
+5 -7
View File
@@ -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
}