title: Flutter bloc state value updated but navigate value empty
body: <p>I update BLOC state using this <code>context.read&lt;SurveyBloc&gt;().add(SurveyChanged(surveys: data));</code> in my bloc file updated value is printed but after i navigated to next page value is not updated. that also using same bloc.</p>
  <p>bloc file snippet</p>
  <pre><code>if (event is SurveyChanged) {
        print(&quot;SurveyChanged:&quot;+ event.surveys.survey_name);
        yield state.copyWith(surveys: event.surveys);
  
      }
  </code></pre>
  <p>this is how i update my bloc &amp; navigate to next page</p>
  <pre><code>onTap: () {
              context.read&lt;SurveyBloc&gt;().add(SurveyChanged(surveys: data));
              Navigator.of(context).push(
                  MaterialPageRoute(builder: (context) {
                    return SurveyView();
                  }));
            }
  </code></pre>
  <p><strong>surveyEvent.dart</strong></p>
  <pre><code>import 'package:whfms_mobile_app/models/ModelProvider.dart';
  
  abstract class SurveyEvent {}
  
  class SurveyHome extends SurveyEvent{
  
  }
  
  class SurveyResultChanged extends SurveyEvent {
    final String surveyResult;
    SurveyResultChanged({this.surveyResult});
  }
  class SurveyModeChanged extends SurveyEvent {
    final String mode;
    SurveyModeChanged({this.mode});
  }
  class SurveyChanged extends SurveyEvent {
    final Surveys surveys;
    SurveyChanged({this.surveys});
  }
  
  class SaveSurveyChanges extends SurveyEvent {}
  </code></pre>
  <p><strong>my app structer same as <a href="https://github.com/Kilo-Loco/30DaysOfFlutter/tree/main/day24_user_profile_ui" rel="nofollow noreferrer">this repo</a></strong></p>