Correct gmail setting when cliet/group filtered
This commit is contained in:
parent
2b61e7ea4b
commit
b100cd2bc3
|
|
@ -123,6 +123,7 @@ class _EmailSettingsState extends State<EmailSettings> {
|
|||
Widget build(BuildContext context) {
|
||||
final localization = AppLocalization.of(context);
|
||||
final viewModel = widget.viewModel;
|
||||
final state = viewModel.state;
|
||||
final settings = viewModel.settings;
|
||||
final gmailUserIds = memoizedGmailUserList(viewModel.state.userState.map);
|
||||
|
||||
|
|
@ -142,13 +143,18 @@ class _EmailSettingsState extends State<EmailSettings> {
|
|||
if (viewModel.state.authState.isHosted) ...[
|
||||
FormCard(children: <Widget>[
|
||||
BoolDropdownButton(
|
||||
showBlank: state.uiState.settingsUIState.isFiltered,
|
||||
label: localization.sendFromGmail,
|
||||
value: settings.emailSendingMethod ==
|
||||
value: settings.emailSendingMethod == null
|
||||
? null
|
||||
: settings.emailSendingMethod ==
|
||||
SettingsEntity.EMAIL_SENDING_METHOD_GMAIL,
|
||||
iconData: MdiIcons.gmail,
|
||||
onChanged: (value) => viewModel.onSettingsChanged(
|
||||
settings.rebuild((b) => b
|
||||
..emailSendingMethod = (value == true
|
||||
onChanged: (value) =>
|
||||
viewModel.onSettingsChanged(settings.rebuild((b) => b
|
||||
..emailSendingMethod = (value == null
|
||||
? null
|
||||
: value == true
|
||||
? SettingsEntity.EMAIL_SENDING_METHOD_GMAIL
|
||||
: SettingsEntity.EMAIL_SENDING_METHOD_DEFAULT))),
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in New Issue