save-my-filters

1.0.2 • Public • Published

save-my-filters

this npm plugin will save your applied filters to session storage with a url as the key,

Imagine you are using a web application where you can apply filters to view specific data on one page. When you navigate away from that page and then come back, you usually lose those filters in a typical React application. However, with this plugin, you can save your applied filters in session storage. This way, when you return to the original page, the plugin retrieves the saved filter data by using the current URL. This allows you to easily restore your previous filter settings without having to reapply them.

to use this module pass the url alone with filters object into saveFilters function, it will convert the filters object into json stringify and store it inside the session storage of the web browser under the provided url as the key

example code :

step 1 : import saveFilters func from the module

step 2 : pass the prefered url as first parameter and second parameter should be a json object which contains filter params

 let baseParams = {
    'keyword':'',
    'customerType':1,
}

saveFilters(Routes.Customers.path,baseParams);

step 3 : to retrieve filter params, first in your react component get the current url, pass that into the checkAndGetFilters func in the module, if there are applied filters saved in the session storage with the matching url to the current route you provided then it will return the data as json object or else returns false

let filters = checkAndGetFilters(Routes.Customers.path);

Dependents (0)

Package Sidebar

Install

npm i save-my-filters

Weekly Downloads

2

Version

1.0.2

License

ISC

Unpacked Size

3.98 kB

Total Files

4

Last publish

Collaborators

  • kriss_sachintha