{"version":3,"file":"useUpdateSearchParams.mjs","names":["useHistory","useLocation","useUpdateSearchParams","$","_c","history","location","t0","pathname","search","params","searchParams","URLSearchParams","Object","keys","forEach","key","set","delete","push","toString","updateSearchParams"],"sources":["../../src/hooks/useUpdateSearchParams.js"],"sourcesContent":["import { useHistory, useLocation } from 'react-router-dom';\n\nexport const useUpdateSearchParams = () => {\n  const history = useHistory();\n  const location = useLocation();\n\n  const updateSearchParams = (params) => {\n    const searchParams = new URLSearchParams(location.search);\n\n    Object.keys(params).forEach((key) => {\n      if (params[key] !== null) {\n        searchParams.set(key, params[key]);\n      } else {\n        searchParams.delete(key);\n      }\n    });\n\n    history.push({\n      pathname: location.pathname,\n      search: searchParams.toString()\n    });\n  };\n\n  return updateSearchParams;\n};\n"],"mappings":";;;AAEA,MAAaE,8BAAwB;CAAA,MAAAC,IAAAC,EAAA,EAAA;CACnC,MAAAC,UAAgBL,YAAY;CAC5B,MAAAM,WAAiBL,aAAa;CAAC,IAAAM;AAAA,KAAAJ,EAAA,OAAAE,WAAAF,EAAA,OAAAG,SAAAE,YAAAL,EAAA,OAAAG,SAAAG,QAAA;AAEJF,QAAAG,WAAA;GACzB,MAAAC,eAAqB,IAAIC,gBAAgBN,SAAQG,OAAQ;AAEzDI,UAAMC,KAAMJ,OAAO,CAAAK,SAASC,QAAA;AAC1B,QAAIN,OAAOM,SAAS,KAClBL,cAAYM,IAAKD,KAAKN,OAAOM,KAAK;QAElCL,cAAYO,OAAQF,IAAI;KAE1B;AAEFX,WAAOc,KAAM;IAAAX,UACDF,SAAQE;IAASC,QACnBE,aAAYS,UAAU;IAC/B,CAAC;;AACHjB,IAAA,KAAAE;AAAAF,IAAA,KAAAG,SAAAE;AAAAL,IAAA,KAAAG,SAAAG;AAAAN,IAAA,KAAAI;OAAAA,MAAAJ,EAAA;AAAC,QAfyBI"}