plugRedirectFromContainer function

String? plugRedirectFromContainer(
  1. ProviderContainer c
)

Use inside a GoRouter redirect: callback with a ProviderContainer (e.g. obtained via ProviderScope.containerOf(context)).

Implementation

String? plugRedirectFromContainer(ProviderContainer c) {
  final flow = c.read(plugFlowProvider);
  if (flow.isLoading) return null;
  if (flow.value == LocationFlowStatus.noPermission ||
      flow.value == LocationFlowStatus.gpsDisabled) {
    return PlugRoutes.noLocation;
  }
  return null;
}