From 3815229aa00073dd319aced7d3a3c5e8f0ce5144 Mon Sep 17 00:00:00 2001 From: JivusAyrus Date: Tue, 29 Aug 2023 01:16:09 +0530 Subject: [PATCH 1/7] fix: order api keys by created at --- controlplane/src/core/repositories/OrganizationRepository.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/controlplane/src/core/repositories/OrganizationRepository.ts b/controlplane/src/core/repositories/OrganizationRepository.ts index 489e2f98f2..f541d4c7ab 100644 --- a/controlplane/src/core/repositories/OrganizationRepository.ts +++ b/controlplane/src/core/repositories/OrganizationRepository.ts @@ -332,6 +332,7 @@ export class OrganizationRepository { .from(apiKeys) .innerJoin(users, eq(users.id, apiKeys.userId)) .where(eq(apiKeys.organizationId, input.organizationID)) + .orderBy(asc(apiKeys.createdAt)) .execute(); return keys.map( From ce023f3d1d9936dc157a6e1ef3e672839d8bd0bb Mon Sep 17 00:00:00 2001 From: JivusAyrus Date: Tue, 29 Aug 2023 01:16:34 +0530 Subject: [PATCH 2/7] fix: build keycloak theme image --- keycloak/.dockerignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keycloak/.dockerignore b/keycloak/.dockerignore index b1de81a0af..2dd465c6ac 100644 --- a/keycloak/.dockerignore +++ b/keycloak/.dockerignore @@ -1,2 +1,3 @@ theme/target -**/node_modules \ No newline at end of file +**/node_modules +theme/.parcel-cache \ No newline at end of file From 1440ed781ca6b64f96b2577f1ea5f959f2768729 Mon Sep 17 00:00:00 2001 From: JivusAyrus Date: Tue, 29 Aug 2023 01:18:18 +0530 Subject: [PATCH 3/7] fix: let only the admins create api keys --- studio/src/pages/[organizationSlug]/apikeys.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/studio/src/pages/[organizationSlug]/apikeys.tsx b/studio/src/pages/[organizationSlug]/apikeys.tsx index ae73e2d863..76a66444ec 100644 --- a/studio/src/pages/[organizationSlug]/apikeys.tsx +++ b/studio/src/pages/[organizationSlug]/apikeys.tsx @@ -62,6 +62,7 @@ import { import { FiCheck, FiCopy } from "react-icons/fi"; import { z } from "zod"; import { docsBaseURL } from "@/lib/constants"; +import { cn } from "@/lib/utils"; const CreateAPIKeyDialog = ({ setApiKey, @@ -104,7 +105,7 @@ const CreateAPIKeyDialog = ({ handleSubmit, reset, } = useZodForm({ - mode: "onChange", + mode: "onBlur", schema: createAPIKeyInputSchema, }); @@ -139,9 +140,12 @@ const CreateAPIKeyDialog = ({ return ( - -