diff --git a/example/ts-fire-example/package-lock.json b/example/ts-fire-example/package-lock.json index aa468d2..1c12c0f 100644 --- a/example/ts-fire-example/package-lock.json +++ b/example/ts-fire-example/package-lock.json @@ -3040,9 +3040,9 @@ } }, "next-shield": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/next-shield/-/next-shield-2.0.9.tgz", - "integrity": "sha512-ctdT8UWqVR+6d11uJj/coj38PY1fsxCZKM2hCJ3pQOysywD51QjQ3t3k4pHxEnpStqMvci9X9cY1+wk3PuDZEQ==" + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/next-shield/-/next-shield-2.0.10.tgz", + "integrity": "sha512-fBz5LCeROQq8xmUwy+yQ/MyobGCwA3owLm4d28Km3REn4hst66aQ/gqp322vHq+aVbaZgKBDUqhkCPgNxUpNMg==" }, "node-fetch": { "version": "2.6.1", diff --git a/example/ts-fire-example/package.json b/example/ts-fire-example/package.json index 47c2679..2e7e83f 100644 --- a/example/ts-fire-example/package.json +++ b/example/ts-fire-example/package.json @@ -11,7 +11,7 @@ "dependencies": { "firebase": "^8.7.0", "next": "11.0.1", - "next-shield": "^2.0.9", + "next-shield": "^2.0.10", "react": "17.0.2", "react-dom": "17.0.2", "react-firebase-hooks": "^3.0.4", diff --git a/src/components/NextShield.tsx b/src/components/NextShield.tsx index e246eab..cffd76d 100644 --- a/src/components/NextShield.tsx +++ b/src/components/NextShield.tsx @@ -63,7 +63,7 @@ export function NextShield< const pathIsHybrid = verifyPath(hybridRoutes, pathname) const pathIsAuthorized = RBAC && userRole && verifyPath(RBAC[userRole].grantedRoutes, pathname) - const access = getAccessRoute(RBAC, userRole, accessRoute) + const access = getAccessRoute(RBAC, userRole, accessRoute) as string console.log({ userRole, diff --git a/src/libs/routes.ts b/src/libs/routes.ts index 9cc6668..e3a788f 100644 --- a/src/libs/routes.ts +++ b/src/libs/routes.ts @@ -13,5 +13,5 @@ export function getAccessRoute( if (RBAC && userRole) return RBAC[userRole].accessRoute - return '' + return undefined }