blob: e812ab23d3e3784bc7ee110e937e64b0f58ab30c [file] [log] [blame]
import api from '@/store/api';
import i18n from '@/i18n';
const KeyClearStore = {
namespaced: true,
actions: {
async clearEncryptionKeys(_, selectedKey) {
const selectedKeyForClearing = {
Attributes: { hb_key_clear_request: selectedKey },
};
return await api
.patch(
`${await this.dispatch('global/getSystemPath')}/Bios/Settings`,
selectedKeyForClearing,
)
.then(() =>
i18n.global.t('pageKeyClear.toast.selectedKeyClearedSuccess'),
)
.catch((error) => {
console.log('Key clear', error);
throw new Error(
i18n.global.t('pageKeyClear.toast.selectedKeyClearedError'),
);
});
},
},
};
export default KeyClearStore;