React UI and Functionality Fixes

Job ID: 38284287

Budget: $30 – $250 USD

We will be hiring someone we worked with before, below is the list of issues to be addressed.

NOTE:
1. Everything below should work and be tested on Chrome, Edge, Firefox and Safari of windows, Mac desktops. Iphone and android mobile browsers.
2. Please change ONLY the source code lines needed and please DO NOT make any formatting changes, otherwise this will make it difficult for us to code review. So please disable any auto-formatting in your IDEs.
3. We will provide access to GitHub, you need to have an account and even if you worked on this project before, please create a new branch for this project alone.
4. Below requirements will be broken down into milestones. If a milestone is not completed satisfactorily, we may end the project without approving additional milestones.

Tasks
1. Need a separate route (URL) for search "/find-laptops" currently the url being used is "https://localhost/?pName=&ret=&prl=&prh=&......" ( if you are running locally ). We dont want the /?, but it should be "https://localhost/find-laptops?pName=&ret=&prl=&prh=&raml=&...."
2. This works, but not always: Make sure the search is automatically initiated when search filters are changed with the URL updated with correct parameter values. As an example, the sort order param is not currently working and needs to be fixed
3. Currently every time a search filter is changed, we make a call to the backend API - we need to come up with a good method of sharing permanent search links with Single Page application which usually uses the URL to API behind the scenes. There seems to be good methods to do this.
Related categories: JavaScript CSS React.js Typescript