claire bontempo 1b61e2e187
UI: Fix Showing KMIP Credentials (#30778)
* move role-form files

* Revert "move role-form files"

This reverts commit ad16dd059b1f3e86d649c9e06e3f7b4486041058.

* show credentials after generating

* add changelog

* periods
2025-05-28 13:20:42 -07:00

26 lines
775 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import Controller from '@ember/controller';
import { service } from '@ember/service';
import { action } from '@ember/object';
export default class CredentialsShowController extends Controller {
@service flashMessages;
@service('app-router') router;
@action
async revokeCredentials() {
try {
await this.model.destroyRecord();
this.flashMessages.success('Successfully revoked credentials.');
this.router.transitionTo('vault.cluster.secrets.backend.kmip.credentials.index', this.scope, this.role);
} catch (e) {
this.flashMessages.danger(`There was an error revoking credentials: ${e.errors.join(' ')}.`);
this.model.rollbackAttributes();
}
}
}