TF-3759 Update style popup context menu for profile setting menu

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-06-13 20:06:15 +07:00
committed by Dat H. Pham
parent b90d84741a
commit 2fdab039da
19 changed files with 479 additions and 279 deletions
@@ -0,0 +1,20 @@
import 'package:flutter/cupertino.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/profile_setting/profile_setting_action_type.dart';
extension HandleProfileSettingActionTypeClickExtension on MailboxDashBoardController {
void handleProfileSettingActionTypeClick({
required BuildContext context,
required ProfileSettingActionType actionType,
}) {
switch (actionType) {
case ProfileSettingActionType.signOut:
logout(context, sessionCurrent, accountId.value);
break;
case ProfileSettingActionType.manageAccount:
goToSettings();
break;
}
}
}