readCurrentStatus function
Reads a provider of type ChangeNotifierProvider
from the current
context tied to the global snackBarGlobalKey.
Logs an error and returns null
if the context is not yet available.
Make sure the snackBarGlobalKey is attached to your MaterialApp
or
ScaffoldMessenger
to have a valid context.
Example:
final status = readCurrentStatus(MyStatusProvider);
provider
: The provider type to read from the context.
Returns the provider instance or null
if context is unavailable.
Implementation
dynamic readCurrentStatus(ChangeNotifierProvider provider) {
if (snackBarGlobalKey.currentContext == null) {
logFile(
message: 'add snack bar key to material app',
name: "read current status",
);
return null;
}
return snackBarGlobalKey.currentContext!.read(provider);
}