fenextjs-hook
Advanced tools
Comparing version 14.6.3 to 14.6.4
@@ -1,2 +0,3 @@ | ||
export interface useHistoryProps { | ||
import { useRouterProps } from "../useRouter"; | ||
export interface useHistoryProps extends useRouterProps { | ||
name?: string; | ||
@@ -7,3 +8,3 @@ } | ||
} | ||
export declare const useHistory: ({ name }: useHistoryProps) => { | ||
export declare const useHistory: ({ name, useNextRouter, }: useHistoryProps) => { | ||
paths: string[] | undefined; | ||
@@ -10,0 +11,0 @@ onBack: ({ onValidateRuteBack }: useHistoryOnBackProps) => void; |
@@ -7,3 +7,3 @@ "use strict"; | ||
const react_1 = require("react"); | ||
const useHistory = ({ name = "fenextjs-history" }) => { | ||
const useHistory = ({ name = "fenextjs-history", useNextRouter, }) => { | ||
const { setSessionStorage, value: paths, load, } = (0, useSessionStorage_1.useSessionStorage)({ | ||
@@ -26,3 +26,3 @@ name, | ||
}, [paths]); | ||
const router = (0, useRouter_1.useRouter)(); | ||
const router = (0, useRouter_1.useRouter)({ useNextRouter }); | ||
(0, react_1.useEffect)(() => { | ||
@@ -29,0 +29,0 @@ if (load && !router.asPath.includes("[")) { |
@@ -1,2 +0,5 @@ | ||
export declare const useRouter: () => { | ||
export interface useRouterProps { | ||
useNextRouter?: boolean; | ||
} | ||
export declare const useRouter: ({ useNextRouter }: useRouterProps) => { | ||
asPath: string; | ||
@@ -3,0 +6,0 @@ back: () => void; |
@@ -30,15 +30,18 @@ "use strict"; | ||
const useWindowRouter_1 = require("../useWindowRouter"); | ||
const useRouter = () => { | ||
const useRouter = ({ useNextRouter = true }) => { | ||
const [router, setRouter] = (0, react_1.useState)(null); | ||
const windowRouter = (0, useWindowRouter_1.useWindowRouter)(); | ||
(0, react_1.useEffect)(() => { | ||
try { | ||
Promise.resolve().then(() => __importStar(require("next/router"))).then((module) => { | ||
setRouter(module?.useRouter); | ||
}); | ||
if (useNextRouter && | ||
process?.env?.["NEXT_PUBLIC_DISABLED_NEXT_ROUTER"] !== "TRUE") { | ||
try { | ||
Promise.resolve().then(() => __importStar(require("next/router"))).then((module) => { | ||
setRouter(module?.useRouter); | ||
}); | ||
} | ||
catch (e) { | ||
(0, fenextjs_functions_1.env_log)("Next.js router no disponible, usando window.location como fallback"); | ||
} | ||
} | ||
catch (e) { | ||
(0, fenextjs_functions_1.env_log)("Next.js router no disponible, usando window.location como fallback"); | ||
} | ||
}, []); | ||
}, [useNextRouter]); | ||
return router ?? windowRouter; | ||
@@ -45,0 +48,0 @@ }; |
{ | ||
"name": "fenextjs-hook", | ||
"version": "14.6.3", | ||
"version": "14.6.4", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "./cjs/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
165746
2868
1