mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
need more debugging
This commit is contained in:
@ -31,12 +31,16 @@ class LivingRoomBloc extends Bloc<LivingRoomEvent, LivingRoomState> {
|
|||||||
emit(LivingRoomControlLoading());
|
emit(LivingRoomControlLoading());
|
||||||
try {
|
try {
|
||||||
final status = Status(code: event.code, value: event.value);
|
final status = Status(code: event.code, value: event.value);
|
||||||
|
final response =
|
||||||
|
await DevicesManagementApi().deviceControl(event.deviceId, status);
|
||||||
|
|
||||||
await DevicesManagementApi().deviceControl(event.deviceId, status);
|
if (response) {
|
||||||
|
emit(LivingRoomControlSuccess());
|
||||||
emit(LivingRoomControlSuccess());
|
await Future.delayed(const Duration(milliseconds: 500));
|
||||||
|
add(LivingRoomFetchDeviceStatus(event.deviceId));
|
||||||
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
emit(LivingRoomControlError(e.toString()));
|
emit(LivingRoomControlError('Error controlling the device: $e'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ class LivingRoomDeviceControl extends StatelessWidget with LivingRoomHelper {
|
|||||||
crossAxisSpacing: 12,
|
crossAxisSpacing: 12,
|
||||||
mainAxisSpacing: 12,
|
mainAxisSpacing: 12,
|
||||||
),
|
),
|
||||||
itemCount: 3,
|
itemCount: statuses.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
final status = statuses[index];
|
final status = statuses[index];
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user