react-instantsearch-nextjs
Version:
React InstantSearch SSR utilities for Next.js
19 lines (16 loc) • 783 B
JavaScript
import { _ } from '@swc/helpers/esm/_sliced_to_array.js';
import { useParams } from 'next/navigation.js';
var lastParams = null;
function useDynamicRouteWarning(param) {
var isServer = param.isServer, isMounting = param.isMounting, instance = param.instance;
var params = useParams();
if (!isServer && isMounting.current && !instance) {
// Warn if lastParams and current params have the same keys but different values
if (lastParams && Object.keys(lastParams).length === Object.keys(params).length && Object.entries(lastParams).some(function(param) {
var _param = _(param, 2), key = _param[0], value = _param[1];
return params[key] !== value;
})) ;
lastParams = params;
}
}
export { useDynamicRouteWarning };