feat(api-key,js-sdk,dashboard): allow deleting api keys only once its revoked (#9118)

what:

- module only deletes api keys once its revoked
- disables ui elements


https://github.com/user-attachments/assets/437821ae-497e-4b59-b02c-4a6ff36e6a30

RESOLVES CC-106
RESOLVES CC-105
RESOLVES CC-104
This commit is contained in:
Riqwan Thamir
2024-09-12 10:16:15 +00:00
committed by GitHub
parent c94f89610f
commit 64d5b74c12
7 changed files with 108 additions and 24 deletions
@@ -129,6 +129,12 @@ medusaIntegrationTestRunner({
describe("DELETE /admin/api-keys/:id", () => {
it("delete a publishable key", async () => {
await api.post(
`/admin/api-keys/${pubKey1.id}/revoke`,
{},
adminHeaders
)
const response1 = await api.delete(
`/admin/api-keys/${pubKey1.id}`,
adminHeaders