(key: ApiKeySummary)
| 247 | }; |
| 248 | |
| 249 | const handleRevoke = async (key: ApiKeySummary) => { |
| 250 | setRevokingId(key.id); |
| 251 | const exit = await doRevoke({ params: { apiKeyId: key.id }, reactivityKeys: apiKeyWriteKeys }); |
| 252 | setRevokingId(null); |
| 253 | trackEvent("api_key_revoked", { success: Exit.isSuccess(exit) }); |
| 254 | if (Exit.isSuccess(exit)) { |
| 255 | toast.success(`Revoked ${key.name}`); |
| 256 | return; |
| 257 | } |
| 258 | toast.error("Failed to revoke API key"); |
| 259 | }; |
| 260 | |
| 261 | return ( |
| 262 | <PageContainer> |
no test coverage detected