add fire immediately to some listeners

This commit is contained in:
Fabian Freund
2025-06-23 22:23:48 +02:00
parent 9351dc3852
commit 12c9d32a9b
6 changed files with 7 additions and 4 deletions
@@ -322,6 +322,7 @@ class TabRepository extends _$TabRepository {
); );
ref.listen( ref.listen(
fireImmediately: true,
engineBoundIntentStreamProvider, engineBoundIntentStreamProvider,
(previous, next) { (previous, next) {
next.whenData((value) async { next.whenData((value) async {
@@ -6,7 +6,7 @@ part of 'tab.dart';
// RiverpodGenerator // RiverpodGenerator
// ************************************************************************** // **************************************************************************
String _$tabRepositoryHash() => r'1d8e1c2cf9bd1ed5ad698c992bd8a1bba80f8115'; String _$tabRepositoryHash() => r'94e67307d67c8873b2ebd8cfadcd71258782987a';
/// See also [TabRepository]. /// See also [TabRepository].
@ProviderFor(TabRepository) @ProviderFor(TabRepository)
@@ -47,6 +47,7 @@ class FindInPageController extends _$FindInPageController {
@override @override
FindInPageState build() { FindInPageState build() {
ref.listen( ref.listen(
fireImmediately: true,
selectedTabStateProvider, selectedTabStateProvider,
(previous, next) async { (previous, next) async {
if (state.visible && state.lastSearchText.isNotEmpty) { if (state.visible && state.lastSearchText.isNotEmpty) {
@@ -7,7 +7,7 @@ part of 'find_in_page.dart';
// ************************************************************************** // **************************************************************************
String _$findInPageControllerHash() => String _$findInPageControllerHash() =>
r'de69a752c0472b5e3803fb0410fb8caee2c3ff7e'; r'63a2fbf4f75be59d341501c58512792de82fdb3d';
/// See also [FindInPageController]. /// See also [FindInPageController].
@ProviderFor(FindInPageController) @ProviderFor(FindInPageController)
@@ -77,6 +77,7 @@ class SelectedContainer extends _$SelectedContainer {
@override @override
String? build() { String? build() {
ref.listen( ref.listen(
fireImmediately: true,
containersWithCountProvider, containersWithCountProvider,
(previous, next) { (previous, next) {
if (state != null && next.valueOrNull != null) { if (state != null && next.valueOrNull != null) {
@@ -95,6 +96,7 @@ class SelectedContainer extends _$SelectedContainer {
); );
ref.listen( ref.listen(
fireImmediately: true,
selectedTabProvider, selectedTabProvider,
(previous, next) async { (previous, next) async {
if (next != null) { if (next != null) {
@@ -111,7 +113,6 @@ class SelectedContainer extends _$SelectedContainer {
} }
} }
}, },
fireImmediately: true,
onError: (error, stackTrace) { onError: (error, stackTrace) {
logger.e( logger.e(
'Error listening to selectedTabProvider', 'Error listening to selectedTabProvider',
@@ -25,7 +25,7 @@ final selectedContainerDataProvider =
@Deprecated('Will be removed in 3.0. Use Ref instead') @Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element // ignore: unused_element
typedef SelectedContainerDataRef = AutoDisposeStreamProviderRef<ContainerData?>; typedef SelectedContainerDataRef = AutoDisposeStreamProviderRef<ContainerData?>;
String _$selectedContainerHash() => r'42af7531ad6e81ee33729704c3f6bd15919f78db'; String _$selectedContainerHash() => r'075190a8a58cc6de8ce554b0a6ed54809832fdb0';
/// See also [SelectedContainer]. /// See also [SelectedContainer].
@ProviderFor(SelectedContainer) @ProviderFor(SelectedContainer)