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} />