diff --git a/packages/leancode_cubit_utils/example/lib/pages/paginated/paginated_cubit_page.dart b/packages/leancode_cubit_utils/example/lib/pages/paginated/paginated_cubit_page.dart index d9019d5..e863e6d 100644 --- a/packages/leancode_cubit_utils/example/lib/pages/paginated/paginated_cubit_page.dart +++ b/packages/leancode_cubit_utils/example/lib/pages/paginated/paginated_cubit_page.dart @@ -77,15 +77,12 @@ class FiltersRow extends StatelessWidget { return Wrap( spacing: 8, children: [ - ...availableFilters - .map( - (filter) => FilterChip( - label: Text(filter.name), - selected: selectedFilters.contains(filter), - onSelected: (_) => toggleFilter(filter), - ), - ) - .toList(), + for (final filter in availableFilters) + FilterChip( + label: Text(filter.name), + selected: selectedFilters.contains(filter), + onSelected: (_) => toggleFilter(filter), + ), ], ); } diff --git a/packages/leancode_cubit_utils/lib/leancode_cubit_utils.dart b/packages/leancode_cubit_utils/lib/leancode_cubit_utils.dart index e96e17e..4a0a9a3 100644 --- a/packages/leancode_cubit_utils/lib/leancode_cubit_utils.dart +++ b/packages/leancode_cubit_utils/lib/leancode_cubit_utils.dart @@ -1,5 +1,5 @@ /// A library for building cubits with less boilerplate code. -library leancode_cubit_utils; +library; export 'src/paginated/paginated_args.dart'; export 'src/paginated/paginated_config.dart'; diff --git a/packages/leancode_cubit_utils/lib/src/request/request_cubit.dart b/packages/leancode_cubit_utils/lib/src/request/request_cubit.dart index eba53bd..60d5e6a 100644 --- a/packages/leancode_cubit_utils/lib/src/request/request_cubit.dart +++ b/packages/leancode_cubit_utils/lib/src/request/request_cubit.dart @@ -181,12 +181,11 @@ abstract class ArgsRequestCubit @override Future refresh() { - if (_lastRequestArgs == null) { + if (_lastRequestArgs case final lastRequestArgs?) { + return _run(() => request(lastRequestArgs), isRefresh: true); + } else { logger.severe('No request was executed yet. Cannot refresh.'); throw StateError('No request was executed yet. Cannot refresh.'); - } else { - // ignore: null_check_on_nullable_type_parameter - return _run(() => request(_lastRequestArgs!), isRefresh: true); } } }