Находясь на странице https://typescript-definitive-guide.ru/what-is-new/[version]/ на самой старой и на самой новой записи в списке changelog'ов версий, при нажатии на кнопки "Предыдущая глава" и "Следующая глава" соответственно, кнопка ведёт на несуществующий путь [version], что, очевидно, приводит к 404 error.



Проблема в этих строчках (возможно, нужно добавить какой-то дизейбл к next/link для крайних записей (поправил бы сам, но не умею в react и next 😅)
|
<Link href={ pageNav.prevPage.path }> |
|
<Link href={ pageNav.nextPage.path }> |
P.S.: небольшая рекомендация - в этом же файле для типа PageNavInfo
|
type PageNavInfo = { |
|
isPrevPage: boolean; |
|
isNextPage: boolean; |
|
|
|
prevPage: PageNav; |
|
nextPage: PageNav; |
|
} |
Можно было бы переименовать переменные isPrevPage и isNextPage на hasPrevPage и hasNextPage для большей семантичности
P.P.S.: проект огонь, огромная благодарочка, автор, с меня звёздочка и чеканная монета)
Находясь на странице https://typescript-definitive-guide.ru/what-is-new/[version]/ на самой старой и на самой новой записи в списке changelog'ов версий, при нажатии на кнопки "Предыдущая глава" и "Следующая глава" соответственно, кнопка ведёт на несуществующий путь [version], что, очевидно, приводит к 404 error.
Проблема в этих строчках (возможно, нужно добавить какой-то дизейбл к next/link для крайних записей (поправил бы сам, но не умею в react и next 😅)
typescript-definitive-guide/www/pages/what-is-new/[version].tsx
Line 137 in 580ce0a
typescript-definitive-guide/www/pages/what-is-new/[version].tsx
Line 192 in 580ce0a
P.S.: небольшая рекомендация - в этом же файле для типа PageNavInfo
typescript-definitive-guide/www/pages/what-is-new/[version].tsx
Lines 57 to 63 in 580ce0a
Можно было бы переименовать переменные isPrevPage и isNextPage на hasPrevPage и hasNextPage для большей семантичности
P.P.S.: проект огонь, огромная благодарочка, автор, с меня звёздочка и чеканная монета)