Adding a halving announcement bar that shows how many blocks are left, and fixing an issue with the navbar api calls.
When implementing the new api call to get the latest blockheight I realized how it was implemented in the navbar was causing it and the coingecko price call to be fired on every page navigation. This is pretty inefficient, so moving the navbar api calls to a context provider so they are only used once
Note: if you are running locally you'll probably see each call fired twice while in dev mode due to "strict-mode" being on in dev mode