From fa715b124b1456b190c08bb0fba23746eb29e56f Mon Sep 17 00:00:00 2001 From: Gildas Garcia <1122076+djhi@users.noreply.github.com> Date: Thu, 16 Jul 2026 14:55:08 +0200 Subject: [PATCH] Fix token creation payload --- .../Account/AccessTokens/Scoped/NewScopedTokenSheet.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/studio/components/interfaces/Account/AccessTokens/Scoped/NewScopedTokenSheet.tsx b/apps/studio/components/interfaces/Account/AccessTokens/Scoped/NewScopedTokenSheet.tsx index 14b2f72985c..9819eaeb83d 100644 --- a/apps/studio/components/interfaces/Account/AccessTokens/Scoped/NewScopedTokenSheet.tsx +++ b/apps/studio/components/interfaces/Account/AccessTokens/Scoped/NewScopedTokenSheet.tsx @@ -40,8 +40,10 @@ export const NewScopedTokenSheet = () => { name: values.tokenName.trim(), permissions, ...(expires_at ? { expires_at } : {}), - ...(values.resourceAccess === 'project' ? values.projectRefs : {}), - ...(values.resourceAccess === 'organization' ? values.organizationSlugs : {}), + ...(values.resourceAccess === 'project' ? { project_refs: values.projectRefs } : {}), + ...(values.resourceAccess === 'organization' + ? { organization_slugs: values.organizationSlugs } + : {}), } createToken(payload, { @@ -62,7 +64,8 @@ export const NewScopedTokenSheet = () => { // By default, if users created a token successfully, they can't click outside the sheet to close it // as we need to make sure they copied the new token first const handleOpenChange = (open: boolean, isSafe = false) => { - if (step === 'success' && !isSafe) return + if (open === false && step === 'success' && !isSafe) return + setStep('form') setIsOpen(open) }