From a2129d714200eccc12b53c0fd5030c7f59ea4975 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Wed, 5 Nov 2025 17:23:58 +0100 Subject: [PATCH] add nuqs to secret api key creation --- .../interfaces/APIKeys/CreateSecretAPIKeyDialog.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/APIKeys/CreateSecretAPIKeyDialog.tsx b/apps/studio/components/interfaces/APIKeys/CreateSecretAPIKeyDialog.tsx index b3eab47762a..6fb6a676b39 100644 --- a/apps/studio/components/interfaces/APIKeys/CreateSecretAPIKeyDialog.tsx +++ b/apps/studio/components/interfaces/APIKeys/CreateSecretAPIKeyDialog.tsx @@ -27,6 +27,7 @@ import * as z from 'zod' import { useParams } from 'common' import { useAPIKeyCreateMutation } from 'data/api-keys/api-key-create-mutation' import { Plus, ShieldCheck } from 'lucide-react' +import { parseAsBoolean, useQueryState } from 'nuqs' const NAME_SCHEMA = z .string() @@ -46,7 +47,10 @@ const SCHEMA = z.object({ }) const CreateSecretAPIKeyDialog = () => { - const [visible, setVisible] = useState(false) + const [visible, setVisible] = useQueryState( + 'new', + parseAsBoolean.withDefault(false).withOptions({ history: 'push', clearOnDefault: true }) + ) const { ref: projectRef } = useParams() const onClose = (value: boolean) => {