Fix invite links in frontend

This commit is contained in:
Max Goodhart
2025-06-14 21:26:39 +00:00
parent 44932d0226
commit c0afcf1de3
2 changed files with 4 additions and 3 deletions

View File

@@ -372,12 +372,12 @@ async function initApp({ baseURL, clientStaticPath }: AppOptions) {
if (msg.type === 'create-invite') {
console.debug('Creating invite for role:', msg.role)
const { secret } = await auth.createToken({
const { tokenId, secret } = await auth.createToken({
kind: 'invite',
role: msg.role as StreamwallRole,
name: msg.name,
})
respond({ name: msg.name, secret })
respond({ name: msg.name, secret, tokenId })
} else if (msg.type === 'delete-token') {
console.debug('Deleting token:', msg.tokenId)
auth.deleteToken(msg.tokenId)

View File

@@ -48,6 +48,7 @@ export interface ViewInfo {
}
interface Invite {
tokenId: string
name: string
secret: string
}
@@ -803,7 +804,7 @@ export function ControlUI({
<StyledNewInviteBox>
Invite link created:{' '}
<a
href={`/invite/${newInvite.secret}`}
href={`/invite/${newInvite.tokenId}?token=${newInvite.secret}`}
onClick={preventLinkClick}
>
"{newInvite.name}"