From b5d7699b8df8c396123a416127377118c9802f17 Mon Sep 17 00:00:00 2001 From: Akhil Mohan Date: Mon, 25 Mar 2024 00:50:26 +0530 Subject: [PATCH] feat(ui): made changes from feedback and force delete feature --- .../src/components/v2/Accordion/Accordion.tsx | 2 +- frontend/src/hooks/api/dynamicSecret/types.ts | 1 + .../src/hooks/api/dynamicSecretLease/types.ts | 1 + .../CreateDynamicSecretForm.tsx | 4 +- .../SqlDatabaseInputForm.tsx | 141 ++++++++++-------- .../CreateDynamicSecretLease.tsx | 4 +- .../DynamicSecretLease.tsx | 45 +++++- .../DynamicSecretListView.tsx | 52 +++++-- .../EditDynamicSecretSqlProviderForm.tsx | 133 +++++++++-------- 9 files changed, 237 insertions(+), 146 deletions(-) diff --git a/frontend/src/components/v2/Accordion/Accordion.tsx b/frontend/src/components/v2/Accordion/Accordion.tsx index dc7edd05e..c37649393 100644 --- a/frontend/src/components/v2/Accordion/Accordion.tsx +++ b/frontend/src/components/v2/Accordion/Accordion.tsx @@ -27,7 +27,7 @@ export const AccordionTrigger = forwardRef< -
Pick a service to connect
-
+
Pick a service to connect
+
({ - resolver: zodResolver(formSchema) + resolver: zodResolver(formSchema), + defaultValues: { + provider: { + creationStatement: + "CREATE USER \"{{username}}\" WITH SUPERUSER ENCRYPTED PASSWORD '{{password}}' VALID UNTIL '{{expiration}}';\nGRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO \"{{username}}\";", + renewStatement: "ALTER ROLE \"{{username}}\" VALID UNTIL '{{expiration}}';", + revocationStatement: + 'REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA public FROM "{{username}}";\nDROP OWNED BY "{{username}}";\nDROP ROLE "{{username}}";' + } + } }); const { createNotification } = useNotificationContext(); const createDynamicSecret = useCreateDynamicSecret(); @@ -265,70 +278,74 @@ export const SqlDatabaseInputForm = ({ )} /> - ( - -