UNPKG

react-instantsearch-nextjs

Version:
19 lines (16 loc) 783 B
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 };