From 086f3cedf824f77af40eef6f828984cdcb6fd622 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Mon, 14 Jul 2025 14:30:17 +0300 Subject: [PATCH] Refactor RemoteDeleteSpaceService: Simplify success response handling and improve error message formatting --- .../delete_space/data/remote_delete_space_service.dart | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/pages/space_management_v2/modules/delete_space/data/remote_delete_space_service.dart b/lib/pages/space_management_v2/modules/delete_space/data/remote_delete_space_service.dart index 48d65934..74724644 100644 --- a/lib/pages/space_management_v2/modules/delete_space/data/remote_delete_space_service.dart +++ b/lib/pages/space_management_v2/modules/delete_space/data/remote_delete_space_service.dart @@ -19,8 +19,7 @@ final class RemoteDeleteSpaceService implements DeleteSpaceService { path: await _makeUrl(param), expectedResponseModel: (json) { final response = json as Map; - final data = response['data'] as Map?; - final hasSuccessfullyDeletedSpace = data?['success'] as bool? ?? false; + final hasSuccessfullyDeletedSpace = response['success'] as bool? ?? false; if (!hasSuccessfullyDeletedSpace) { throw APIException('Failed to delete space'); @@ -33,8 +32,7 @@ final class RemoteDeleteSpaceService implements DeleteSpaceService { final message = e.response?.data as Map?; throw APIException(_getErrorMessageFromBody(message)); } catch (e) { - final formattedErrorMessage = ['Failed to delete space', '$e'].join(': '); - throw APIException(formattedErrorMessage); + throw APIException(e.toString()); } }