@refinedev/core
Version:
Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.
19 lines (16 loc) • 519 B
text/typescript
import { checkRouterPropMisuse } from "@definitions/helpers/check-router-prop-misuse";
import React from "react";
import type { RouterProvider } from "../../../contexts/router/types";
export const useRouterMisuseWarning = (value?: RouterProvider) => {
const warned = React.useRef(false);
React.useEffect(() => {
if (warned.current === false) {
if (value) {
const warn = checkRouterPropMisuse(value);
if (warn) {
warned.current = true;
}
}
}
}, [value]);
};