vault/ui/app/components/seal-action.js
Chelsea Shaw ba5f856542
UI: Show error when seal fails (#23921)
* Show error when seal fails

* cleanup, add headers

* add changelog

* Fix test
2023-11-08 10:01:53 -06:00

23 lines
538 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import { action } from '@ember/object';
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import errorMessage from 'vault/utils/error-message';
export default class SealActionComponent extends Component {
@tracked error;
@action
async handleSeal() {
try {
await this.args.onSeal();
} catch (e) {
this.error = errorMessage(e, 'Seal attempt failed. Check Vault logs for details.');
}
}
}