JSFiddle - React, Tailwind, and code Playground
by amrendra kumar
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>
JavaScript
const getFinalQuery = (filterQueryObject = {}, searchText = '') => {
try {
const searchedData = {};
const { $and, ...rest } = filterQueryObject;
console.log('๐ ~ file: manageQueryUrl.tsx:136 ~ getFinalQuery ~ rest:', rest);
if (Array.isArray($and) && $and.length) {
searchedData.queryObject = filterQueryObject;
} else if (rest) {
searchedData.queryObject = rest;
}
if (searchText) {
searchedData.searchText = searchText;
}
if (searchText || Object.keys(searchedData.queryObject).length) {
//console.log('searchdata', searchedData);
return searchedData;
}
return '';
} catch (error) {
console.log('๐ ~ file: manageQueryUrl.tsx:153 ~ getFinalQuery ~ error:', error);
}
};
getFinalQuery({})