diff --git a/packages/chicken/lib/features/common/presentation/page/profile/logic.dart b/packages/chicken/lib/features/common/presentation/page/profile/logic.dart index b1df16b..9873b42 100644 --- a/packages/chicken/lib/features/common/presentation/page/profile/logic.dart +++ b/packages/chicken/lib/features/common/presentation/page/profile/logic.dart @@ -173,12 +173,14 @@ class ProfileLogic extends GetxController { retryNewPasswordController.clear(); } - Future changeUserRole(String newRole) async { - dLog(newRole); - await gService.saveRoute(Module.chicken, newRole); - await gService.saveRole(Module.chicken, newRole); + Future changeUserRole({ + required String route, + required String role, + }) async { + await gService.saveRoute(Module.chicken, route); + await gService.saveRole(Module.chicken, role); - Get.offAllNamed(newRole); + Get.offAllNamed(route); } void scrollToSelectedItem( diff --git a/packages/chicken/lib/features/common/presentation/page/profile/view.dart b/packages/chicken/lib/features/common/presentation/page/profile/view.dart index 481f252..ccbd6ed 100644 --- a/packages/chicken/lib/features/common/presentation/page/profile/view.dart +++ b/packages/chicken/lib/features/common/presentation/page/profile/view.dart @@ -1003,8 +1003,10 @@ class ProfilePage extends GetView { title: tmpRole.keys.first, index: index, onTap: (int p1) { - - controller.changeUserRole(tmpRole.values.first); + controller.changeUserRole( + route: tmpRole.values.first, + role: item?[index] ?? '', + ); }, ); }), diff --git a/packages/chicken/lib/features/common/presentation/page/role/view.dart b/packages/chicken/lib/features/common/presentation/page/role/view.dart index c286380..5928fc1 100644 --- a/packages/chicken/lib/features/common/presentation/page/role/view.dart +++ b/packages/chicken/lib/features/common/presentation/page/role/view.dart @@ -70,7 +70,6 @@ class RolePage extends GetView { Module.chicken, route, ); - await controller.gService.saveRole( Module.chicken, data[index],