diff --git a/src/utils/index.ts b/src/utils/index.ts index fc8a153..4c336ec 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -8,6 +8,13 @@ export const getIsTabbar = () => { return false } const pages = getCurrentPages() - const currPath = pages.at(-1).route + const lastPage = getArrElementByIdx(pages, -1) + const currPath = lastPage.route return !!pagesJson.tabBar.list.find((e) => e.pagePath === currPath) } + +export const getArrElementByIdx = (arr: any[], index: number) => { + if (index < 0) return arr[arr.length + index] + if (index >= arr.length) return undefined + return arr[index] +}