From 1b5a81c7ad28e0599dbe5f4dabe0c67d85b69afc Mon Sep 17 00:00:00 2001 From: glay Date: Wed, 13 Nov 2024 08:10:10 +0800 Subject: [PATCH] Add AWS secret key validation. --- app/components/settings.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/components/settings.tsx b/app/components/settings.tsx index 75672a140..7d48a0ec2 100644 --- a/app/components/settings.tsx +++ b/app/components/settings.tsx @@ -1021,9 +1021,14 @@ export function Settings() { type="text" placeholder={Locale.Settings.Access.Bedrock.SecretKey.Placeholder} onChange={(e) => { - accessStore.update( - (access) => (access.awsSecretKey = e.currentTarget.value), - ); + accessStore.update((access) => { + const secretKey = e.currentTarget.value; + if (secretKey && secretKey.length !== 40) { + showToast(Locale.Settings.Access.Bedrock.SecretKey.Invalid); + return; + } + access.awsSecretKey = secretKey; + }); }} maskWhenShow={true} />