From 0debd0cb6651aa917a1a77c7e131cc257ba05db5 Mon Sep 17 00:00:00 2001 From: Sakura Knoll Date: Sat, 15 Jul 2023 01:56:39 +0900 Subject: [PATCH] Update static paths for i18n --- src/pages/honkai3rd/battlesuits/[battlesuitId].tsx | 14 ++++++++------ src/pages/honkai3rd/elfs/[elfId].tsx | 14 ++++++++------ .../honkai3rd/er/battlesuits/[battlesuitId].tsx | 14 ++++++++------ src/pages/honkai3rd/er/signets/[groupId].tsx | 14 ++++++++------ .../honkai3rd/stigmata-sets/[stigmataSetId].tsx | 14 ++++++++------ src/pages/honkai3rd/stigmata/[stigmaId].tsx | 14 ++++++++------ src/pages/honkai3rd/weapons/[weaponId].tsx | 14 ++++++++------ 7 files changed, 56 insertions(+), 42 deletions(-) diff --git a/src/pages/honkai3rd/battlesuits/[battlesuitId].tsx b/src/pages/honkai3rd/battlesuits/[battlesuitId].tsx index ee98ebd5..dda3658e 100644 --- a/src/pages/honkai3rd/battlesuits/[battlesuitId].tsx +++ b/src/pages/honkai3rd/battlesuits/[battlesuitId].tsx @@ -23,7 +23,7 @@ import ChibiIcon from '../../../components/v2/ChibiIcon' import WeaponTypeIcon from '../../../components/v2/WeaponTypeIcon' import { sortBattlesuitSkill } from '../../../lib/v2/data/utils' import Honkai3rdLayout from '../../../components/layouts/Honkai3rdLayout' -import { getI18NProps } from '../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../server/i18n' import Head from '../../../components/atoms/Head' import { useTranslation } from 'next-i18next' @@ -176,11 +176,13 @@ export async function getStaticPaths() { const battlesuitCatalog = loadBattlesuitCatalog() return { - paths: battlesuitCatalog.map(catalogItem => { - return { - params: { battlesuitId: catalogItem.id } - } - }), + paths: generateI18NPaths( + battlesuitCatalog.map(catalogItem => { + return { + params: { battlesuitId: catalogItem.id } + } + }) + ), fallback: false } } diff --git a/src/pages/honkai3rd/elfs/[elfId].tsx b/src/pages/honkai3rd/elfs/[elfId].tsx index 208a3f46..90ea0cec 100644 --- a/src/pages/honkai3rd/elfs/[elfId].tsx +++ b/src/pages/honkai3rd/elfs/[elfId].tsx @@ -13,7 +13,7 @@ import Honkai3rdLayout from '../../../components/layouts/Honkai3rdLayout' import Head from '../../../components/atoms/Head' import { useTranslation } from 'next-i18next' import Breadcrumb from '../../../components/organisms/Breadcrumb' -import { getI18NProps } from '../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../server/i18n' interface ElfShowPageProps { elf: Elf @@ -139,11 +139,13 @@ export async function getStaticPaths() { const elfCatalog = loadElfCatalog() return { - paths: elfCatalog.map(catalogItem => { - return { - params: { elfId: catalogItem.id } - } - }), + paths: generateI18NPaths( + elfCatalog.map(catalogItem => { + return { + params: { elfId: catalogItem.id } + } + }) + ), fallback: false } } diff --git a/src/pages/honkai3rd/er/battlesuits/[battlesuitId].tsx b/src/pages/honkai3rd/er/battlesuits/[battlesuitId].tsx index 6186b489..1820aac0 100644 --- a/src/pages/honkai3rd/er/battlesuits/[battlesuitId].tsx +++ b/src/pages/honkai3rd/er/battlesuits/[battlesuitId].tsx @@ -10,7 +10,7 @@ import Honkai3rdLayout from '../../../../components/layouts/Honkai3rdLayout' import Head from '../../../../components/atoms/Head' import { useTranslation } from 'next-i18next' import Breadcrumb from '../../../../components/organisms/Breadcrumb' -import { getI18NProps } from '../../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../../server/i18n' interface BattlesuitShowPageProps { battlesuit: Battlesuit @@ -145,11 +145,13 @@ export async function getStaticPaths() { const battlesuitCatalog = loadErBattlesuitCatalog() return { - paths: battlesuitCatalog.map(catalogItem => { - return { - params: { battlesuitId: catalogItem.battlesuit } - } - }), + paths: generateI18NPaths( + battlesuitCatalog.map(catalogItem => { + return { + params: { battlesuitId: catalogItem.battlesuit } + } + }) + ), fallback: false } } diff --git a/src/pages/honkai3rd/er/signets/[groupId].tsx b/src/pages/honkai3rd/er/signets/[groupId].tsx index 68bd14ce..58469724 100644 --- a/src/pages/honkai3rd/er/signets/[groupId].tsx +++ b/src/pages/honkai3rd/er/signets/[groupId].tsx @@ -11,7 +11,7 @@ import Honkai3rdLayout from '../../../../components/layouts/Honkai3rdLayout' import Head from '../../../../components/atoms/Head' import { useTranslation } from 'next-i18next' import Breadcrumb from '../../../../components/organisms/Breadcrumb' -import { getI18NProps } from '../../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../../server/i18n' interface BattlesuitShowPageProps { group: ErSignetGroup @@ -110,11 +110,13 @@ export async function getStaticProps({ locale, params }: NextPageContext & { par export async function getStaticPaths() { return { - paths: signetGroups.map(group => { - return { - params: { groupId: group.id } - } - }), + paths: generateI18NPaths( + signetGroups.map(group => { + return { + params: { groupId: group.id } + } + }) + ), fallback: false } } diff --git a/src/pages/honkai3rd/stigmata-sets/[stigmataSetId].tsx b/src/pages/honkai3rd/stigmata-sets/[stigmataSetId].tsx index 21a9734d..c1e3d158 100644 --- a/src/pages/honkai3rd/stigmata-sets/[stigmataSetId].tsx +++ b/src/pages/honkai3rd/stigmata-sets/[stigmataSetId].tsx @@ -10,7 +10,7 @@ import StigmaFigureImage from '../../../components/v2/StigmaFigureImage' import Honkai3rdLayout from '../../../components/layouts/Honkai3rdLayout' import Head from '../../../components/atoms/Head' import { useTranslation } from 'next-i18next' -import { getI18NProps } from '../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../server/i18n' import Breadcrumb from '../../../components/organisms/Breadcrumb' import PageLink from '../../../components/atoms/PageLink' @@ -205,11 +205,13 @@ export async function getStaticPaths() { const stigmataSetCatalog = loadStigmataSetCatalog() return { - paths: stigmataSetCatalog.map(catalogItem => { - return { - params: { stigmataSetId: catalogItem.id } - } - }), + paths: generateI18NPaths( + stigmataSetCatalog.map(catalogItem => { + return { + params: { stigmataSetId: catalogItem.id } + } + }) + ), fallback: false } } diff --git a/src/pages/honkai3rd/stigmata/[stigmaId].tsx b/src/pages/honkai3rd/stigmata/[stigmaId].tsx index 2f015130..64a52ea2 100644 --- a/src/pages/honkai3rd/stigmata/[stigmaId].tsx +++ b/src/pages/honkai3rd/stigmata/[stigmaId].tsx @@ -9,7 +9,7 @@ import { getStigmaTypeLabel } from '../../../lib/v2/data/text' import StigmaTypeIcon from '../../../components/v2/StigmaTypeIcon' import StigmaIcon from '../../../components/v2/StigmaIcon' import StigmaFigureImage from '../../../components/v2/StigmaFigureImage' -import { getI18NProps } from '../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../server/i18n' import Honkai3rdLayout from '../../../components/layouts/Honkai3rdLayout' import Head from '../../../components/atoms/Head' import { useTranslation } from 'next-i18next' @@ -188,11 +188,13 @@ export async function getStaticPaths() { const stigmataCatalog = loadStigmataCatalog() return { - paths: stigmataCatalog.map(catalogItem => { - return { - params: { stigmaId: catalogItem.id } - } - }), + paths: generateI18NPaths( + stigmataCatalog.map(catalogItem => { + return { + params: { stigmaId: catalogItem.id } + } + }) + ), fallback: false } } diff --git a/src/pages/honkai3rd/weapons/[weaponId].tsx b/src/pages/honkai3rd/weapons/[weaponId].tsx index f687287a..94435aa8 100644 --- a/src/pages/honkai3rd/weapons/[weaponId].tsx +++ b/src/pages/honkai3rd/weapons/[weaponId].tsx @@ -11,7 +11,7 @@ import WeaponIcon from '../../../components/v2/WeaponIcon' import Honkai3rdLayout from '../../../components/layouts/Honkai3rdLayout' import Head from '../../../components/atoms/Head' import { useTranslation } from 'next-i18next' -import { getI18NProps } from '../../../server/i18n' +import { generateI18NPaths, getI18NProps } from '../../../server/i18n' import Breadcrumb from '../../../components/organisms/Breadcrumb' interface WeaponShowPageProps { @@ -123,11 +123,13 @@ export async function getStaticPaths() { const weaponCatalog = loadWeaponCatalog() return { - paths: weaponCatalog.map(catalogItem => { - return { - params: { weaponId: catalogItem.id } - } - }), + paths: generateI18NPaths( + weaponCatalog.map(catalogItem => { + return { + params: { weaponId: catalogItem.id } + } + }) + ), fallback: false } }