fix(space-settings): refresh invitations tab after sending invite
Email-invite path previously only showed 'Invite sent' without refreshing the list. Username-invite path reloaded members but not invitations. Both now call #loadInvitations after a successful POST.
This commit is contained in:
parent
f388812927
commit
351565c934
|
|
@ -923,6 +923,7 @@ export class RStackSpaceSwitcher extends HTMLElement {
|
||||||
addBtn.disabled = true;
|
addBtn.disabled = true;
|
||||||
setTimeout(() => { feedback.textContent = ""; }, 3000);
|
setTimeout(() => { feedback.textContent = ""; }, 3000);
|
||||||
this.#loadMembers(overlay, slug);
|
this.#loadMembers(overlay, slug);
|
||||||
|
this.#loadInvitations(overlay, slug);
|
||||||
} else {
|
} else {
|
||||||
const err = await res.json();
|
const err = await res.json();
|
||||||
feedback.textContent = err.error || "Failed to invite";
|
feedback.textContent = err.error || "Failed to invite";
|
||||||
|
|
@ -957,6 +958,7 @@ export class RStackSpaceSwitcher extends HTMLElement {
|
||||||
emailFeedback.style.color = "#34d399";
|
emailFeedback.style.color = "#34d399";
|
||||||
emailInput.value = "";
|
emailInput.value = "";
|
||||||
setTimeout(() => { emailFeedback.textContent = ""; }, 3000);
|
setTimeout(() => { emailFeedback.textContent = ""; }, 3000);
|
||||||
|
this.#loadInvitations(overlay, slug);
|
||||||
} else {
|
} else {
|
||||||
const err = await res.json().catch(() => ({ error: "Failed to invite" })) as { error?: string };
|
const err = await res.json().catch(() => ({ error: "Failed to invite" })) as { error?: string };
|
||||||
emailFeedback.textContent = err.error || "Failed to invite";
|
emailFeedback.textContent = err.error || "Failed to invite";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue