diff --git a/README.md b/README.md index 301f90fd..e6fef581 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,11 @@ A few resources to get you started if this is your first Flutter project: For help getting started with Flutter development, view the [online documentation](https://docs.flutter.dev/), which offers tutorials, samples, guidance on mobile development, and a full API reference. + + +## USEFUL COMMANDS + +Run on chrome: flutter run -d chrome --dart-define=FLAVOR='ENV_NAME' + +Build: flutter build web --release --dart-define=FLAVOR='ENV_NAME' + diff --git a/lib/pages/device_managment/all_devices/bloc/device_managment_bloc.dart b/lib/pages/device_managment/all_devices/bloc/device_managment_bloc.dart index 3f2e9f2a..381c7969 100644 --- a/lib/pages/device_managment/all_devices/bloc/device_managment_bloc.dart +++ b/lib/pages/device_managment/all_devices/bloc/device_managment_bloc.dart @@ -1,8 +1,7 @@ -import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart'; import 'package:syncrow_web/services/devices_mang_api.dart'; - part 'device_managment_event.dart'; part 'device_managment_state.dart'; @@ -13,6 +12,7 @@ class DeviceManagementBloc extends Bloc _selectedDevices = []; + List _filteredDevices = []; String productName = ''; DeviceManagementBloc() : super(DeviceManagementInitial()) { @@ -29,6 +29,7 @@ class DeviceManagementBloc extends Bloc emit) async { if (_devices.isNotEmpty) { - final filteredDevices = _devices.where((device) { + _filteredDevices = _devices.where((device) { switch (event.filter) { case 'Online': return device.online == true; @@ -58,7 +59,7 @@ class DeviceManagementBloc extends Bloc devicesToSearch = _devices; - - if (state is DeviceManagementFiltered) { - devicesToSearch = (state as DeviceManagementFiltered).filteredDevices; - } + List devicesToSearch = _filteredDevices; if (devicesToSearch.isNotEmpty) { _selectedDevices.clear();