From 7a818f4f3e3cda4a45c047ad34baa22de077ba77 Mon Sep 17 00:00:00 2001 From: DrSolidDevil <51828495+DrSolidDevil@users.noreply.github.com> Date: Sat, 2 Aug 2025 10:55:21 +0200 Subject: [PATCH 1/3] update version --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index cd32b4b..c49366e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: vidar description: "Private Communications Application" publish_to: "none" -version: 1.2.1-beta+4 +version: 1.2.2-beta+5 repository: "https://github.com/DrSolidDevil/Vidar" issue_tracker: "https://github.com/DrSolidDevil/Vidar/issues" From 1967207a6809cc391e5f72271f82263f01f8925c Mon Sep 17 00:00:00 2001 From: DrSolidDevil <51828495+DrSolidDevil@users.noreply.github.com> Date: Sat, 2 Aug 2025 12:23:17 +0200 Subject: [PATCH 2/3] Fixed issue of textfields wiping in edit contact when trying to fill them out. Issue was resolved by moving controller creation out of the build function and instead made it an attribute of `_EditContactPageState`. --- lib/pages/edit_contact.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/pages/edit_contact.dart b/lib/pages/edit_contact.dart index eb97559..7b2c944 100644 --- a/lib/pages/edit_contact.dart +++ b/lib/pages/edit_contact.dart @@ -25,6 +25,8 @@ class _EditContactPageState extends State { late Contact contact; late ContactPageCaller caller; late final TextEditingController encryptionKeyController; + late final TextEditingController phoneNumberController; + late final TextEditingController nameController; String? newName; String? newKey; @@ -40,6 +42,8 @@ class _EditContactPageState extends State { ? contact.encryptionKey : null, ); + phoneNumberController = TextEditingController(text: contact.phoneNumber); + nameController = TextEditingController(text: contact.name); } @override @@ -220,7 +224,7 @@ class _EditContactPageState extends State { ), padding: const EdgeInsets.only(left: 10), child: TextField( - controller: TextEditingController(text: contact.name), + controller: nameController, decoration: InputDecoration( hintText: "Name", hintStyle: TextStyle(color: Settings.colorSet.text), @@ -331,9 +335,7 @@ class _EditContactPageState extends State { ), padding: const EdgeInsets.only(left: 10), child: TextField( - controller: TextEditingController( - text: contact.phoneNumber, - ), + controller: phoneNumberController, keyboardType: TextInputType.phone, decoration: InputDecoration( hintText: "Phone Number (international)", From 7b1fcb176ac08cee01b1c569230c7159e764bdb0 Mon Sep 17 00:00:00 2001 From: DrSolidDevil <51828495+DrSolidDevil@users.noreply.github.com> Date: Sat, 2 Aug 2025 13:03:45 +0200 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9334dec..3830cc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.2-beta](https://github.com/DrSolidDevil/Vidar/compare/v1.2.1-beta...v1.2.2-beta) (2025-08-02) + +> Bug fix in edit contact. + +### Bug Fixes +* Fixed issue in edit contact pertaining to text wiping when trying to change name or phone number. [`1967207`](https://github.com/DrSolidDevil/Vidar/commit/1967207a6809cc391e5f72271f82263f01f8925c) + +
+ ## [1.2.1-beta](https://github.com/DrSolidDevil/Vidar/compare/v1.2.0-beta...v1.2.1-beta) (2025-07-28) > Fixes and minor visual adjustments.