fix: replace token in webhook panel after creation

This commit is contained in:
Ruben Fiszel
2024-03-26 11:21:59 +01:00
parent 8150fc763b
commit f5505a92ff
2 changed files with 7 additions and 0 deletions
@@ -21,6 +21,7 @@
import DarkModeToggle from './sidebar/DarkModeToggle.svelte'
import Toggle from './Toggle.svelte'
import type { Writable } from 'svelte/store'
import { createEventDispatcher } from 'svelte'
export let scopes: string[] | undefined = undefined
export let newTokenLabel: string | undefined = undefined
@@ -34,6 +35,8 @@
let login_type = 'none'
let drawer: Drawer
const dispatch = createEventDispatcher()
export function openDrawer() {
loadLoginType()
listTokens()
@@ -78,6 +81,7 @@
newToken = await UserService.createToken({
requestBody: { label: newTokenLabel, expiration: date?.toISOString(), scopes } as NewToken
})
dispatch('tokenCreated', newToken)
listTokens()
displayCreateToken = false
}
@@ -184,6 +184,9 @@ done`
<UserSettings
bind:this={userSettings}
on:tokenCreated={(e) => {
token = e.detail
}}
newTokenLabel={`webhook-${generateRandomString(4)}`}
{scopes}
/>