more granular settings saves

This commit is contained in:
zlshames
2024-11-13 14:01:04 -05:00
parent 135dea57b5
commit 4ad2555200
3 changed files with 5 additions and 4 deletions

View File

@ -54,14 +54,14 @@ class _ProfilePanelState extends OptimizedState<ProfilePanel> with WidgetsBindin
void updateName() async {
final nameController = TextEditingController(text: ss.settings.userName.value);
done() {
done() async {
if (nameController.text.isEmpty) {
showSnackbar("Error", "Enter a name!");
return;
}
Get.back();
ss.settings.userName.value = nameController.text;
ss.settings.save();
await ss.settings.saveOne("userName");
setState(() {});
}
await showDialog(

View File

@ -702,7 +702,8 @@ class _ServerManagementPanelState extends CustomState<ServerManagementPanel, voi
} else {
ss.settings.localhostPort.value = null;
}
ss.settings.save();
await ss.settings.saveOne('localhostPort');
if (ss.settings.localhostPort.value == null) {
http.originOverride = null;
} else {

View File

@ -35,7 +35,7 @@ class _AvatarCropState extends OptimizedState<AvatarCrop> {
}
await file.writeAsBytes(croppedData);
ss.settings.userAvatarPath.value = file.path;
ss.settings.save();
await ss.settings.saveOne("userAvatarPath");
Get.back();
Navigator.of(context).pop();
showSnackbar("Notice", "User avatar saved successfully");