New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

fenextjs-hook

Package Overview
Dependencies
Maintainers
0
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fenextjs-hook - npm Package Compare versions

Comparing version 14.6.3 to 14.6.4

5

cjs/useHistory/index.d.ts

@@ -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;

4

cjs/useHistory/index.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc