dispose method
Clean up the hook when component unmounts
Implementation
@override
void dispose() {
// Unsubscribe from store on disposal
if (_isSubscribed) {
_store.unsubscribe(_listener);
_isSubscribed = false;
}
_updatePending = false;
}