infinity-forge
Version:
29 lines • 1.15 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGetQueryArgumentsTable = useGetQueryArgumentsTable;
var router_1 = require("next/router");
function useGetQueryArgumentsTable(props) {
var _a = (0, router_1.useRouter)(), query = _a.query, isReady = _a.isReady;
var queryKEY = props.queryKey.customKey || props.queryKey.remoteName;
var enabled = props.requireUser ? props.user : true;
var KEY_TABLE = enabled
? props.dynamicFiltersFromApi
? isReady
? queryKEY + JSON.stringify(query)
: null
: queryKEY
: null;
return __assign(__assign({}, props), { queryKeyParams: KEY_TABLE });
}
//# sourceMappingURL=get-query-arguments-table.js.map