@x2ero I have never used classes inside contexts, but from my understanding, Context compares changes by `Object.is`, so since your old and new value here is still the same object, it doesn't rerender.
Related section in React docs: https://react.dev/reference/react/useContext#caveats
useContext – React

The library for web and native user interfaces