TF-3334 Use queue to handle multiple refresh changes mailbox from incoming websocket
This commit is contained in:
@@ -16,6 +16,7 @@ export 'presentation/extensions/string_extension.dart';
|
||||
export 'presentation/extensions/tap_down_details_extension.dart';
|
||||
export 'domain/extensions/media_type_extension.dart';
|
||||
export 'presentation/extensions/map_extensions.dart';
|
||||
export 'presentation/extensions/either_view_state_extension.dart';
|
||||
|
||||
// Exceptions
|
||||
export 'domain/exceptions/download_file_exception.dart';
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
import 'package:core/presentation/state/success.dart';
|
||||
import 'package:dartz/dartz.dart';
|
||||
|
||||
extension EitherViewStateExtension on Either<Failure, Success> {
|
||||
dynamic foldSuccessWithResult<T>() {
|
||||
return fold(
|
||||
(failure) => failure,
|
||||
(success) => success is T ? success as T : null,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user