ref.invalidate(familyProvider)
is not working with scoped providers
#3567
Labels
ref.invalidate(familyProvider)
is not working with scoped providers
#3567
Describe the bug
ref.invalidate(familyProvider)
doesn't seem to work properly when using scoped providers. The problem happens when nesting aProviderScope
inside others.The reason I'm using many
ProviderScope
s is that I want to override providers dynamically based on a runtime check. For example, switch from a network and a local implementation of a service, in an app that works both offline with a local database or consuming an API.I am not sure if this is a bug or a misunderstanding from my part. If I am wrong, I'd appreciate feedback on what I could do to fix the problem.
To Reproduce
I created a simple todo app to demonstrate the problem. Please read the comments in the code.
https://dartpad.dev/?id=b0cbe8e4d8869e181df00ebd5873c0cc
Expected behavior
I expect
ref.invalidate(familyProvider)
to work even when using scoped providers.The text was updated successfully, but these errors were encountered: