Skip to content

Commit 7052ea5

Browse files
committed
Add storage remove action
1 parent c10177a commit 7052ea5

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/formactions/storage.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,23 @@ export function onUpdate(form, dispatch, props) {
3636
});
3737
}
3838

39+
export function onRemove(form, dispatch, props) {
40+
const { queryParams } = form;
41+
const storageId = props.storageId || form.storageId;
42+
return api
43+
.removeStorage({
44+
storageId,
45+
queryParams,
46+
})
47+
.catch((error) => {
48+
let errorMessage = error.message;
49+
if (error.response) {
50+
errorMessage = JSON.stringify(error.response.data, (k, v) => (v === null ? undefined : v));
51+
}
52+
throw new SubmissionError({ _error: errorMessage });
53+
});
54+
}
55+
3956
export function onMethodUpdate(form, dispatch, props) {
4057
const { method } = form;
4158
const { storageId } = props;

0 commit comments

Comments
 (0)