improve error handling when adding webauthn entries
There are cases where we directly throw a string error (particularly, when navigator.credentials.create() fails, for example when trying to register the same WA device to the same user twice), which would end up with the WA window simply not closing before. Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
d739e44117
commit
834cc8476d
@ -141,8 +141,13 @@ Ext.define('Proxmox.window.AddWebauthn', {
|
||||
params,
|
||||
});
|
||||
} catch (response) {
|
||||
let error = response.result.message;
|
||||
let error = response;
|
||||
console.error(error); // for debugging if it's not displayable...
|
||||
if (typeof error === "object") {
|
||||
// in case it came from an api request:
|
||||
error = error.result?.message;
|
||||
}
|
||||
|
||||
Ext.Msg.alert(gettext('Error'), error);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user