blob: 78804e7544a6dc03b5ef78187c21d9b4a58847f7 [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(
'/redfish/v1/Systems/system/Bios/Settings',
selectedKeyForClearing,
)
.then(() => i18n.t('pageKeyClear.toast.selectedKeyClearedSuccess'))
.catch((error) => {
console.log('Key clear', error);
throw new Error(i18n.t('pageKeyClear.toast.selectedKeyClearedError'));
});
},
},
};
export default KeyClearStore;