diff --git a/lib/pages/space_management_v2/modules/update_space/data/services/remote_update_space_service.dart b/lib/pages/space_management_v2/modules/update_space/data/services/remote_update_space_service.dart index 452a7375..b595e2b9 100644 --- a/lib/pages/space_management_v2/modules/update_space/data/services/remote_update_space_service.dart +++ b/lib/pages/space_management_v2/modules/update_space/data/services/remote_update_space_service.dart @@ -17,19 +17,20 @@ class RemoteUpdateSpaceService implements UpdateSpaceService { Future updateSpace(UpdateSpaceParam param) async { try { final path = await _makeUrl(param); - final response = await _httpService.put( + await _httpService.put( path: path, body: param.space.toJson(), expectedResponseModel: (data) { final response = data as Map; - final space = SpaceDetailsModel.fromJson( - response['data'] as Map, - ); - return space; + final isSuccess = response['success'] as bool; + if (!isSuccess) { + throw APIException(response['error'] as String); + } + return isSuccess; }, ); - return response; + return param.space; } on DioException catch (e) { final message = e.response?.data as Map?; final error = message?['error'] as Map?;