final PveAccessDomainModel? selectedDomain;
final ValueChanged<PveAccessDomainModel?> onDomainChanged;
final Function? onPasswordSubmitted;
- final Function? onOriginSubmitted;
+ final Function onOriginSubmitted;
final Function? onSavePasswordChanged;
final bool? canSavePassword;
final bool? passwordSaved;
this.selectedDomain,
required this.onDomainChanged,
this.onPasswordSubmitted,
- this.onOriginSubmitted,
+ required this.onOriginSubmitted,
this.onSavePasswordChanged,
this.canSavePassword,
this.passwordSaved,
'Protocol (https) and default port (8006 or 443) implied'),
controller: widget.originController,
validator: widget.originValidator,
- onFieldSubmitted: (value) => widget.onOriginSubmitted!(),
+ onFieldSubmitted: (value) => widget.onOriginSubmitted(),
);
}
_selectedDomain = value;
});
},
- onOriginSubmitted: _submittButtonEnabled
- ? () {
- final isValid =
- _formKey.currentState!.validate();
- setState(() {
- _submittButtonEnabled = isValid;
- });
- if (isValid) {
- setState(() {
- _accessDomains =
- _getAccessDomains();
- });
- }
- }
- : null,
+ onOriginSubmitted: () {
+ final isValid =
+ _formKey.currentState!.validate();
+ setState(() {
+ _submittButtonEnabled = isValid;
+ });
+ if (isValid) {
+ setState(() {
+ _accessDomains = _getAccessDomains();
+ });
+ }
+ },
onPasswordSubmitted: _submittButtonEnabled
? () {
final isValid =