fix: (regression beta) admin/accounts: attempting to change password to any account was actually applying to the current account
Massimo Melina committed
Jan 2, 2024 at 14:19 UTC
d0bee067fd6bbba85870278923c22fe178976a06
1 file changed
+2
-2
admin/src/AccountForm.ts
+2
-2
@@ -83,7 +83,7 @@ export default function AccountForm({ account, done, groups, addToBar, reload }:
83
save: {
84
sx: modifiedSx( !isEqualLax(values, account)),
85
async onClick() {
86
- const { password='', password2, adminActualAccess, hasPassword, ...withoutPassword } = values
86
+ const { password='', password2, adminActualAccess, hasPassword, invalidated, ...withoutPassword } = values
87
if (add) {
88
const got = await apiCall('add_account', withoutPassword)
89
if (password)
@@ -101,7 +101,7 @@ export default function AccountForm({ account, done, groups, addToBar, reload }:
101
changes: withoutPassword,
102
})
103
if (password)
104
- await apiNewPassword(username, password)
104
+ await apiNewPassword(values.username, password)
105
if (account.username === username)
106
state.username = values.username
107
setTimeout(() => toast("Account modified", 'success'), 1) // workaround: showing a dialog at this point is causing a crash if we are in a dialog