title: Bloc isn't found in the widget tree
body: <p>Because the code is to big I will try and sum it up in words.</p>
  <p>This is the latest exception:</p>
  <pre><code>Error: Could not find the correct Provider&lt;ProdEntriesSearchCubit&gt; above this BlocListener&lt;ProdEntriesSearchCubit, ProdEntriesSearchState&gt; Widget
  
  This likely happens because you used a `BuildContext` that does not include the provider
  of your choice. There are a few common scenarios:
  
  - The provider you are trying to read is in a different route.
  
    Providers are &quot;scoped&quot;. So if you insert of provider inside a route, then
    other routes will not be able to access that provider.
  
  - You used a `BuildContext` that is an ancestor of the provider you are trying to read.
  
    Make sure that BlocListener&lt;ProdEntriesSearchCubit, ProdEntriesSearchState&gt; is under your MultiProvider/Provider&lt;ProdEntriesSearchCubit&gt;.
    This usually happens when you are creating a provider and trying to read it immediately.
  </code></pre>
  <p>In screen 1 I have the following build method:</p>
  <pre><code>    Widget build(BuildContext context) {
          final entriesState = context.watch&lt;ProdEntriesCubit&gt;().state;
          return BlocProvider(
            create: (context) =&gt; ProdEntriesSearchCubit(
              productsRepository: context.watch&lt;ProductsRepository&gt;(),
            ),
            child: Builder(
              builder: (context) =&gt; SafeScreen(
                child: Scaffold(
                  body: _buildBody(context, entriesState: entriesState),
                  floatingActionButton: _buildFab(context),
                ),
              ),
            ),
          );
        }
  
  _buildFab(BuildContext context) {
      return FloatingActionButton(
        child: Icon(
          Icons.add,
          color: Colors.white,
        ),
        onPressed: () async {
          await navigatorPush(context, screen: AdminProdEntryScreen());
        },
      );
    }
  </code></pre>
  <p>In AdminProdEntryScreen I do again:</p>
  <pre><code>navigatorPush(
            context,
            screen: EntryProdSearchScreen(),
          );
  </code></pre>
  <p>In EntryProdSearchScreen I get the error from above.</p>
  <p>Why is the BloC/Cubit not found in the widget tree?</p>
  <p>I even used multiple Builder widgets but I am always hit by this exception.</p>