diff --git a/assets/icons/unlock_ic.svg b/assets/icons/unlock_ic.svg new file mode 100644 index 00000000..8ce3cc4d --- /dev/null +++ b/assets/icons/unlock_ic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/lib/pages/device_managment/ac/view/ac_device_control.dart b/lib/pages/device_managment/ac/view/ac_device_control.dart index 63d1799d..3e47885c 100644 --- a/lib/pages/device_managment/ac/view/ac_device_control.dart +++ b/lib/pages/device_managment/ac/view/ac_device_control.dart @@ -68,14 +68,15 @@ class AcDeviceControl extends StatelessWidget with HelperResponsiveLayout { code: 'child_lock', deviceId: device.uuid!, description: 'Child Lock', - icon: Assets.childLock, + icon: + state.status.childLock ? Assets.unlock : Assets.childLock, ), ], ); } else if (state is AcsLoadingState) { return const Center(child: CircularProgressIndicator()); } else { - return const Center(child: Text('Error fetching status')); + return const Center(child: Text('Error fetching status')); } }, ), diff --git a/lib/utils/constants/assets.dart b/lib/utils/constants/assets.dart index e775fd84..5d2f5f2d 100644 --- a/lib/utils/constants/assets.dart +++ b/lib/utils/constants/assets.dart @@ -125,4 +125,5 @@ class Assets { static const String parlour = 'assets/icons/parlour.svg'; static const String grid = "assets/images/grid.svg"; static const String curtainIcon = "assets/images/curtain.svg"; + static const String unlock = 'assets/icons/unlock_ic.svg'; }