fix(admin): clear user route on modal close
This commit is contained in:
@@ -422,6 +422,13 @@
|
||||
usersStore.openUser(uid);
|
||||
}
|
||||
|
||||
function closeUserCard() {
|
||||
usersStore.closeUser({ skipPush: true });
|
||||
if (active === "users" || active === "payments") {
|
||||
onSectionChange(active);
|
||||
}
|
||||
}
|
||||
|
||||
function resolvedAvatarUrl(user) {
|
||||
return userAvatarUrl(user) || (user?.email ? gravatarCache.gravatarUrl(user.email) : "");
|
||||
}
|
||||
@@ -892,4 +899,5 @@
|
||||
{trafficPercentValue}
|
||||
{trafficLeftLabel}
|
||||
{trafficOfLabel}
|
||||
onClose={closeUserCard}
|
||||
/>
|
||||
|
||||
@@ -42,6 +42,7 @@
|
||||
export let userTelegramProfileLink = () => "";
|
||||
export let userTelegramProfileLinkKind = () => "";
|
||||
export let openTelegramProfileLink = () => false;
|
||||
export let onClose = () => usersStore.closeUser();
|
||||
|
||||
let avatarPreviewOpen = false;
|
||||
let avatarPreviewUrl = "";
|
||||
@@ -184,7 +185,7 @@
|
||||
: ""}
|
||||
description={openedUser?.username ? "@" + openedUser.username : ""}
|
||||
closeLabel={at("close", {}, "Закрыть")}
|
||||
onclose={usersStore.closeUser}
|
||||
onclose={onClose}
|
||||
class="admin-dialog admin-user-dialog"
|
||||
>
|
||||
{#if openedUser}
|
||||
|
||||
Reference in New Issue
Block a user