HOTFIX Realtime update while searching on mobile (#3987)
This commit is contained in:
@@ -636,7 +636,7 @@ class ThreadController extends BaseController with EmailActionController {
|
|||||||
|
|
||||||
Future<void> _handleWebSocketMessage(WebSocketMessage message) async {
|
Future<void> _handleWebSocketMessage(WebSocketMessage message) async {
|
||||||
try {
|
try {
|
||||||
if (searchController.isSearchEmailRunning) {
|
if (searchController.isSearchEmailRunning && PlatformInfo.isWeb) {
|
||||||
await _refreshChangeSearchEmail();
|
await _refreshChangeSearchEmail();
|
||||||
} else {
|
} else {
|
||||||
await _refreshChangeListEmail();
|
await _refreshChangeListEmail();
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import 'package:core/presentation/state/success.dart';
|
|||||||
import 'package:core/presentation/utils/app_toast.dart';
|
import 'package:core/presentation/utils/app_toast.dart';
|
||||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||||
import 'package:core/utils/application_manager.dart';
|
import 'package:core/utils/application_manager.dart';
|
||||||
|
import 'package:core/utils/platform_info.dart';
|
||||||
import 'package:dartz/dartz.dart' hide State;
|
import 'package:dartz/dartz.dart' hide State;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
@@ -278,6 +279,7 @@ void main() {
|
|||||||
'AND `mailboxDashBoardController.emailsInCurrentMailbox` should not be cleared',
|
'AND `mailboxDashBoardController.emailsInCurrentMailbox` should not be cleared',
|
||||||
() async {
|
() async {
|
||||||
// Arrange
|
// Arrange
|
||||||
|
PlatformInfo.isTestingForWeb = true;
|
||||||
final emailList = [
|
final emailList = [
|
||||||
PresentationEmail(
|
PresentationEmail(
|
||||||
id: EmailId(Id('email1')),
|
id: EmailId(Id('email1')),
|
||||||
@@ -360,6 +362,7 @@ void main() {
|
|||||||
expect(mockMailboxDashBoardController.emailsInCurrentMailbox.isNotEmpty, isTrue);
|
expect(mockMailboxDashBoardController.emailsInCurrentMailbox.isNotEmpty, isTrue);
|
||||||
expect(mockMailboxDashBoardController.emailsInCurrentMailbox.length, emailList.length);
|
expect(mockMailboxDashBoardController.emailsInCurrentMailbox.length, emailList.length);
|
||||||
expect(threadController.isListEmailScrollViewJumping, isFalse);
|
expect(threadController.isListEmailScrollViewJumping, isFalse);
|
||||||
|
PlatformInfo.isTestingForWeb = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
test(
|
test(
|
||||||
|
|||||||
Reference in New Issue
Block a user