diff options
| author | dakkar <dakkar@thenautilus.net> | 2024-10-12 18:23:20 +0100 |
|---|---|---|
| committer | dakkar <dakkar@thenautilus.net> | 2024-10-12 18:23:20 +0100 |
| commit | bf6ca8efdc146f817d473df4ebaf43bdfa8bd005 (patch) | |
| tree | 047049d86a0ca2cea1febea1fc83818dcf908f79 /packages/frontend | |
| parent | ignore stale `users/show` responses - fixes #741 (diff) | |
| download | sharkey-bf6ca8efdc146f817d473df4ebaf43bdfa8bd005.tar.gz sharkey-bf6ca8efdc146f817d473df4ebaf43bdfa8bd005.tar.bz2 sharkey-bf6ca8efdc146f817d473df4ebaf43bdfa8bd005.zip | |
also ignore stale *failed* responses - #741
since `misskeyApi` doesn't pass us the request, we close over a copy
of the username we requested, to make sure it still matches the
current username value
Diffstat (limited to 'packages/frontend')
| -rw-r--r-- | packages/frontend/src/components/MkSignin.vue | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkSignin.vue b/packages/frontend/src/components/MkSignin.vue index 76a6537ccc..2ac5c41964 100644 --- a/packages/frontend/src/components/MkSignin.vue +++ b/packages/frontend/src/components/MkSignin.vue @@ -107,14 +107,17 @@ const props = withDefaults(defineProps<{ }); function onUsernameChange(): void { + const usernameRequested = username.value; misskeyApi('users/show', { - username: username.value, + username: usernameRequested, }).then(userResponse => { if (userResponse.username === username.value) { user.value = userResponse; } }, () => { - user.value = null; + if (usernameRequested === username.value) { + user.value = null; + } }); } |