Compare commits

...

2 Commits

Author SHA1 Message Date
Jeff Emmett 8367b06df6 Merge branch 'dev'
CI/CD / deploy (push) Successful in 2m31s Details
2026-04-16 16:34:08 -04:00
Jeff Emmett 351565c934 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.
2026-04-16 16:34:05 -04:00
1 changed files with 2 additions and 0 deletions

View File

@ -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";