From 3b05b6fe54ced08e1605a9aad683f0f8e21ddeff Mon Sep 17 00:00:00 2001 From: RaffaelW <146560011+RaffaelW@users.noreply.github.com> Date: Sat, 31 Jan 2026 21:43:56 +0100 Subject: [PATCH] Fix input field value when switching login method by setting keys --- lib/settings/login.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/settings/login.dart b/lib/settings/login.dart index 2aa4387..6fc0b63 100644 --- a/lib/settings/login.dart +++ b/lib/settings/login.dart @@ -165,6 +165,7 @@ class _InvenTreeLoginState extends State { // Show fields depending on selected login method if (_method == LoginMethod.credentials) ...[ TextFormField( + key: ValueKey("input-username"), decoration: InputDecoration( labelText: L10().username, labelStyle: TextStyle(fontWeight: FontWeight.bold), @@ -184,6 +185,7 @@ class _InvenTreeLoginState extends State { }, ), TextFormField( + key: ValueKey("input-password"), decoration: InputDecoration( labelText: L10().password, labelStyle: TextStyle(fontWeight: FontWeight.bold), @@ -215,6 +217,7 @@ class _InvenTreeLoginState extends State { ), ] else ...[ TextFormField( + key: ValueKey("input-token"), decoration: InputDecoration( labelText: L10().token, labelStyle: TextStyle(fontWeight: FontWeight.bold),