Fix save settings issue
This commit is contained in:
parent
b7fb821abe
commit
4085006446
@ -356,7 +356,7 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
_checkShowInfo(BuildContext context) {
|
_checkShowInfo() {
|
||||||
if (_errorCodeToBeShown > 0) {
|
if (_errorCodeToBeShown > 0) {
|
||||||
String message = _lastErrorMessage;
|
String message = _lastErrorMessage;
|
||||||
SnackBarAction action;
|
SnackBarAction action;
|
||||||
@ -465,7 +465,7 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
_checkShowInfo(context);
|
_checkShowInfo();
|
||||||
// This method is rerun every time setState is called.
|
// This method is rerun every time setState is called.
|
||||||
if (_entities == null) {
|
if (_entities == null) {
|
||||||
return _buildScaffold(true);
|
return _buildScaffold(true);
|
||||||
|
@ -60,16 +60,16 @@ class _ConnectionSettingsPageState extends State<ConnectionSettingsPage> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_saveSettings() async {
|
_saveSettings() async {
|
||||||
if (_hassioDomain.indexOf("http") == 0 && _hassioDomain.indexOf("//") > 0) {
|
if (_newHassioDomain.indexOf("http") == 0 && _newHassioDomain.indexOf("//") > 0) {
|
||||||
_hassioDomain = _hassioDomain.split("//")[1];
|
_newHassioDomain = _newHassioDomain.split("//")[1];
|
||||||
}
|
}
|
||||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
prefs.setString("hassio-domain", _hassioDomain);
|
prefs.setString("hassio-domain", _newHassioDomain);
|
||||||
prefs.setString("hassio-port", _hassioPort);
|
prefs.setString("hassio-port", _newHassioPort);
|
||||||
prefs.setString("hassio-password", _hassioPassword);
|
prefs.setString("hassio-password", _newHassioPassword);
|
||||||
prefs.setString("hassio-protocol", _socketProtocol);
|
prefs.setString("hassio-protocol", _newSocketProtocol);
|
||||||
prefs.setString("hassio-res-protocol", _socketProtocol == "wss" ? "https" : "http");
|
prefs.setString("hassio-res-protocol", _newSocketProtocol == "wss" ? "https" : "http");
|
||||||
prefs.setString("hassio-auth-type", _authType);
|
prefs.setString("hassio-auth-type", _newAuthType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -77,4 +77,11 @@ class ShowEntityPageEvent {
|
|||||||
Entity entity;
|
Entity entity;
|
||||||
|
|
||||||
ShowEntityPageEvent(this.entity);
|
ShowEntityPageEvent(this.entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
class ShowErrorEvent {
|
||||||
|
String text;
|
||||||
|
int errorCode;
|
||||||
|
|
||||||
|
ShowErrorEvent(this.text, this.errorCode);
|
||||||
}
|
}
|
Reference in New Issue
Block a user