From cbb5f00baf0f707b3b5e8b984ea276e77513e06d Mon Sep 17 00:00:00 2001 From: Wilson Rivera Date: Tue, 21 Oct 2025 14:50:31 -0400 Subject: [PATCH 1/2] feat: fix playground tab duplication --- studio/src/components/dashboard/workspace-provider.tsx | 4 ++-- .../[namespace]/graph/[slug]/playground.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/studio/src/components/dashboard/workspace-provider.tsx b/studio/src/components/dashboard/workspace-provider.tsx index 63d85937d5..67123d95d2 100644 --- a/studio/src/components/dashboard/workspace-provider.tsx +++ b/studio/src/components/dashboard/workspace-provider.tsx @@ -33,7 +33,7 @@ export function WorkspaceProvider({ children }: React.PropsWithChildren) { // Correct namespace useEffect(() => { - if (!data || data.response?.code == EnumStatusCode.OK || !data.namespaces?.length) { + if (data?.response?.code !== EnumStatusCode.OK || !data?.namespaces?.length) { return; } @@ -55,7 +55,7 @@ export function WorkspaceProvider({ children }: React.PropsWithChildren) { } setNamespaces(currentNamespaces); - }, [applyParams, data, namespace, namespaceParam, setStoredNamespace]); + }, [applyParams, data?.response?.code, data?.namespaces, namespace, namespaceParam, setStoredNamespace]); // Memoize context components const currentNamespace= useMemo( diff --git a/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx b/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx index dd9cd43c42..918bf13d65 100644 --- a/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx +++ b/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx @@ -1289,7 +1289,7 @@ const PlaygroundPage: NextPageWithLayout = () => { query={query} variables={updatedVariables} onEditQuery={setQuery} - headers={headers} + defaultHeaders={PLAYGROUND_DEFAULT_HEADERS_TEMPLATE} onEditHeaders={setHeaders} plugins={[ explorerPlugin({ From dab94e680eb61c2af4fbbcc2a5941c792f295aff Mon Sep 17 00:00:00 2001 From: Wilson Rivera Date: Tue, 21 Oct 2025 14:54:09 -0400 Subject: [PATCH 2/2] chore: preserve shared headers --- .../[organizationSlug]/[namespace]/graph/[slug]/playground.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx b/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx index 918bf13d65..436bff7ba9 100644 --- a/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx +++ b/studio/src/pages/[organizationSlug]/[namespace]/graph/[slug]/playground.tsx @@ -1289,6 +1289,7 @@ const PlaygroundPage: NextPageWithLayout = () => { query={query} variables={updatedVariables} onEditQuery={setQuery} + headers={headers === PLAYGROUND_DEFAULT_HEADERS_TEMPLATE ? undefined : headers} defaultHeaders={PLAYGROUND_DEFAULT_HEADERS_TEMPLATE} onEditHeaders={setHeaders} plugins={[