diff --git a/src/models/page.model.ts b/src/models/page.model.ts index dca8ed0d..165edc7d 100644 --- a/src/models/page.model.ts +++ b/src/models/page.model.ts @@ -316,10 +316,10 @@ export async function getPage( }, }) ).data - input.pageId = `${slug2Id.characterId}-${slug2Id.noteId}` - if (!input.pageId) { + if (!slug2Id?.noteId) { return null } + input.pageId = `${slug2Id.characterId}-${slug2Id.noteId}` } const local = getLocalPages({ diff --git a/src/queries/page.server.ts b/src/queries/page.server.ts index 17879a1b..5f43ab49 100644 --- a/src/queries/page.server.ts +++ b/src/queries/page.server.ts @@ -14,10 +14,10 @@ export const fetchGetPage = async ( return null } const slug2Id = await getIdBySlug(input.page, input.site) - input.pageId = `${slug2Id.characterId}-${slug2Id.noteId}` - if (!input.pageId) { + if (!slug2Id?.noteId) { return null } + input.pageId = `${slug2Id.characterId}-${slug2Id.noteId}` } delete input.page return cacheGet(key, () => pageModel.getPage(input))