I made it so that only getting all sessions changes the sessions state in the reducer (fixes buggy sessions list)
I got rid of API calls containing MongoDB calls from filtering. Now filtering just happens by filtering the existing sessions array (speeds up loading time)
Added functionality where instead of just having a soccer and frisbee section for everyone, it instead displays sections dynamically matching the logged in profile's interests. These sections update dynamically with new sessions and new profile interests
I deleted existing messy sessions and added a bunch of filled out sessions that look nice for our demo. In doing so, I noticed that there was a small null check missing from the navbar that caused errors when there were no sessions, so I fixed that.
I moved the all sessions section to the top because that made more sense to me.
Removed a couple of console logs
Through the above changes, the infinite API calls bug has also disappeared.
I also made it so that updating one's profile location only triggers the near me session section to reload instead of all sections, which speeds up the site.