1import api from '@/store/api';
2import i18n from '@/i18n';
3
4const KeyClearStore = {
5  namespaced: true,
6  actions: {
7    async clearEncryptionKeys(_, selectedKey) {
8      const selectedKeyForClearing = {
9        Attributes: { hb_key_clear_request: selectedKey },
10      };
11      return await api
12        .patch(
13          `${await this.dispatch('global/getSystemPath')}/Bios/Settings`,
14          selectedKeyForClearing,
15        )
16        .then(() => i18n.t('pageKeyClear.toast.selectedKeyClearedSuccess'))
17        .catch((error) => {
18          console.log('Key clear', error);
19          throw new Error(i18n.t('pageKeyClear.toast.selectedKeyClearedError'));
20        });
21    },
22  },
23};
24
25export default KeyClearStore;
26