I noticed the API call for the navbar price display was getting fired on every page load. You can see it happen as the price in the navbar will disappear for a moment when you change pages.
By moving this call to a context provider and passing it through the top app level, we can expose it to the navbar without inefficient api calls.