Skip to content

Commit a942f95

Browse files
committed
feat: Handle semua pesan error agar direformat
1 parent 445424d commit a942f95

File tree

8 files changed

+20
-17
lines changed

8 files changed

+20
-17
lines changed

lib/feature/presentation/page/edit_profile/edit_profile_page.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,12 @@ class _EditProfilePageState extends State<EditProfilePage> {
132132
if (state is LoadingCenterUserProfileState) {
133133
return const WidgetCustomCircularProgressIndicator();
134134
} else if (state is FailureUserProfileState) {
135-
final errorMessage = state.errorMessage;
135+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
136136
return Padding(
137137
padding: EdgeInsets.symmetric(horizontal: helper.getDefaultPaddingLayout),
138138
child: WidgetError(
139139
title: 'oops'.tr(),
140-
message: errorMessage,
140+
message: errorMessage.hideResponseCode(),
141141
onTryAgain: doLoadData,
142142
),
143143
);

lib/feature/presentation/page/home/home_page.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:dipantau_desktop_client/core/util/images.dart';
99
import 'package:dipantau_desktop_client/core/util/notification_helper.dart';
1010
import 'package:dipantau_desktop_client/core/util/platform_channel_helper.dart';
1111
import 'package:dipantau_desktop_client/core/util/shared_preferences_manager.dart';
12+
import 'package:dipantau_desktop_client/core/util/string_extension.dart';
1213
import 'package:dipantau_desktop_client/core/util/widget_helper.dart';
1314
import 'package:dipantau_desktop_client/feature/data/model/create_track/bulk_create_track_data_body.dart';
1415
import 'package:dipantau_desktop_client/feature/data/model/create_track/bulk_create_track_image_body.dart';
@@ -570,10 +571,10 @@ class _HomePageState extends State<HomePage> with TrayListener, WindowListener {
570571
if (state is LoadingHomeState || isLoading) {
571572
return const WidgetCustomCircularProgressIndicator();
572573
} else if (state is FailureHomeState) {
573-
final errorMessage = state.errorMessage;
574+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
574575
return WidgetError(
575576
title: 'oops'.tr(),
576-
message: errorMessage,
577+
message: errorMessage.hideResponseCode(),
577578
onTryAgain: doLoadDataTask,
578579
);
579580
}

lib/feature/presentation/page/manual_tracking/manual_tracking_page.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,12 @@ class _ManualTrackingPageState extends State<ManualTrackingPage> {
117117
if (state is LoadingManualTrackingState) {
118118
return const WidgetCustomCircularProgressIndicator();
119119
} else if (state is FailureCenterManualTrackingState) {
120-
final errorMessage = state.errorMessage;
120+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
121121
return Padding(
122122
padding: EdgeInsets.symmetric(horizontal: helper.getDefaultPaddingLayout),
123123
child: WidgetError(
124124
title: 'oops'.tr(),
125-
message: errorMessage,
125+
message: errorMessage.hideResponseCode(),
126126
onTryAgain: doLoadData,
127127
),
128128
);

lib/feature/presentation/page/member_setting/member_setting_page.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,10 @@ class _MemberSettingPageState extends State<MemberSettingPage> {
159159
child: BlocBuilder<MemberBloc, MemberState>(
160160
builder: (context, state) {
161161
if (state is FailureMemberState) {
162-
final errorMessage = state.errorMessage;
162+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
163163
return WidgetError(
164164
title: 'oops'.tr(),
165-
message: errorMessage,
165+
message: errorMessage.hideResponseCode(),
166166
onTryAgain: doLoadData,
167167
);
168168
} else if (state is LoadingCenterMemberState) {

lib/feature/presentation/page/report_screenshot/report_screenshot_page.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -275,10 +275,10 @@ class _ReportScreenshotPageState extends State<ReportScreenshotPage> {
275275
if (state is LoadingCenterReportScreenshotState) {
276276
return const WidgetCustomCircularProgressIndicator();
277277
} else if (state is FailureReportScreenshotState) {
278-
final errorMessage = state.errorMessage;
278+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
279279
return WidgetError(
280280
title: 'oops'.tr(),
281-
message: errorMessage,
281+
message: errorMessage.hideResponseCode(),
282282
onTryAgain: doLoadData,
283283
);
284284
} else if (state is SuccessLoadReportScreenshotState) {
@@ -314,12 +314,12 @@ class _ReportScreenshotPageState extends State<ReportScreenshotPage> {
314314
if (state is LoadingCenterMemberState) {
315315
return const WidgetCustomCircularProgressIndicator();
316316
} else if (state is FailureMemberState) {
317-
final errorMessage = state.errorMessage;
317+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
318318
return Padding(
319319
padding: EdgeInsets.symmetric(horizontal: helper.getDefaultPaddingLayout),
320320
child: WidgetError(
321321
title: 'oops'.tr(),
322-
message: errorMessage,
322+
message: errorMessage.hideResponseCode(),
323323
onTryAgain: prepareData,
324324
),
325325
);

lib/feature/presentation/page/setting/setting_page.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import 'package:dipantau_desktop_client/feature/presentation/bloc/setting/settin
1313
import 'package:dipantau_desktop_client/feature/presentation/page/home/home_page.dart';
1414
import 'package:dipantau_desktop_client/feature/presentation/page/member_setting/member_setting_page.dart';
1515
import 'package:dipantau_desktop_client/feature/presentation/page/setting_discord/setting_discord_page.dart';
16+
import 'package:dipantau_desktop_client/feature/presentation/page/setting_member_blur_screenshot/setting_member_blur_screenshot_page.dart';
1617
import 'package:dipantau_desktop_client/feature/presentation/page/setup_credential/setup_credential_page.dart';
1718
import 'package:dipantau_desktop_client/feature/presentation/page/splash/splash_page.dart';
1819
import 'package:dipantau_desktop_client/feature/presentation/widget/widget_custom_circular_progress_indicator.dart';
@@ -1358,7 +1359,7 @@ class _SettingPageState extends State<SettingPage> {
13581359
InkWell(
13591360
borderRadius: BorderRadius.circular(999),
13601361
onTap: () {
1361-
// TODO: arahkan ke halaman setting_member_blur_screenshot_page
1362+
context.pushNamed(SettingMemberBlurScreenshotPage.routeName);
13621363
},
13631364
child: Container(
13641365
padding: const EdgeInsets.symmetric(

lib/feature/presentation/page/setting_discord/setting_discord_page.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ class _SettingDiscordPageState extends State<SettingDiscordPage> {
9494
},
9595
builder: (context, state) {
9696
if (state is FailureSettingState) {
97-
final errorMessage = state.errorMessage;
97+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
9898
return WidgetError(
9999
title: 'oops'.tr(),
100-
message: errorMessage,
100+
message: errorMessage.hideResponseCode(),
101101
onTryAgain: doLoadData,
102102
);
103103
} else if (state is LoadingCenterSettingState) {

lib/feature/presentation/widget/widget_choose_project.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'package:dipantau_desktop_client/core/util/helper.dart';
2+
import 'package:dipantau_desktop_client/core/util/string_extension.dart';
23
import 'package:dipantau_desktop_client/feature/data/model/project/project_response.dart';
34
import 'package:dipantau_desktop_client/feature/presentation/bloc/project/project_bloc.dart';
45
import 'package:dipantau_desktop_client/feature/presentation/widget/widget_custom_circular_progress_indicator.dart';
@@ -63,12 +64,12 @@ class _WidgetChooseProjectState extends State<WidgetChooseProject> {
6364
if (state is LoadingProjectState) {
6465
return const WidgetCustomCircularProgressIndicator();
6566
} else if (state is FailureProjectState) {
66-
final errorMessage = state.errorMessage;
67+
final errorMessage = state.errorMessage.convertErrorMessageToHumanMessage();
6768
return Padding(
6869
padding: EdgeInsets.symmetric(horizontal: helper.getDefaultPaddingLayout),
6970
child: WidgetError(
7071
title: 'info'.tr(),
71-
message: errorMessage,
72+
message: errorMessage.hideResponseCode(),
7273
),
7374
);
7475
} else if (state is SuccessLoadDataProjectState) {

0 commit comments

Comments
 (0)