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.
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)",
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"