Skip to content

Commit 825287f

Browse files
committed
fix: don't block save button, when user tries to save record and gets error
1 parent f48a6ca commit 825287f

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

adminforth/spa/src/views/CreateView.vue

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -200,23 +200,25 @@ async function saveRecord() {
200200
});
201201
if (response?.error && response?.error !== 'Operation aborted by hook') {
202202
showErrorTost(response.error);
203-
}
204-
saving.value = false;
205-
if (route.query.returnTo) {
206-
router.push(<string>route.query.returnTo);
207203
} else {
208-
router.push({
209-
name: 'resource-show',
210-
params: {
211-
resourceId: route.params.resourceId,
212-
primaryKey: response.newRecordId
213-
}
214-
});
215-
alert({
216-
message: t('Record created successfully!'),
217-
variant: 'success'
218-
});
204+
saving.value = false;
205+
if (route.query.returnTo) {
206+
router.push(<string>route.query.returnTo);
207+
} else {
208+
router.push({
209+
name: 'resource-show',
210+
params: {
211+
resourceId: route.params.resourceId,
212+
primaryKey: response.newRecordId
213+
}
214+
});
215+
alert({
216+
message: t('Record created successfully!'),
217+
variant: 'success'
218+
});
219+
}
219220
}
221+
saving.value = false;
220222
}
221223
222224
function scrollToInvalidField() {

adminforth/spa/src/views/EditView.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ async function saveRecord() {
198198
if (columnIsUpdated) {
199199
updates[key] = record.value[key];
200200
}
201+
saving.value = false;
201202
}
202203
203204
const resp = await callAdminForthApi({

0 commit comments

Comments
 (0)