From 7accf1d4c85770cb152eaaca114c4566330c900c Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Tue, 8 Apr 2025 13:07:53 +0300 Subject: [PATCH] SP-1366- Add Gateway Device Card to Devices Section. --- lib/pages/routines/widgets/routine_devices.dart | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/pages/routines/widgets/routine_devices.dart b/lib/pages/routines/widgets/routine_devices.dart index 2d3f7236..ba5756e0 100644 --- a/lib/pages/routines/widgets/routine_devices.dart +++ b/lib/pages/routines/widgets/routine_devices.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.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/pages/routines/bloc/routine_bloc/routine_bloc.dart'; import 'package:syncrow_web/pages/routines/widgets/dragable_card.dart'; @@ -32,14 +31,10 @@ class _RoutineDevicesState extends State { } }); - List deviceList = state.devices - .where((device) => - device.productType == 'AC' || - device.productType == '1G' || - device.productType == '2G' || - device.productType == '3G' || - device.productType == 'WPS') - .toList(); + final deviceList = state.devices.where((device) { + const allowedProductTypes = {'AC', '1G', '2G', '3G', 'WPS', 'GW'}; + return allowedProductTypes.contains(device.productType); + }).toList(); return Wrap( spacing: 10, @@ -63,7 +58,7 @@ class _RoutineDevicesState extends State { 'uniqueCustomId': '', }, ) - : Container(); + : const SizedBox.shrink(); } else { return DraggableCard( imagePath: device.getDefaultIcon(device.productType),