Skip to content

Commit 42e09b4

Browse files
committed
fix issue with clearing fields after form submission + fix js error when cleaning up trigger translations
1 parent d47365f commit 42e09b4

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

src/assets/js/backend/create-form.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3700,11 +3700,18 @@
37003700
// Clean up trigger translations where needed
37013701
var i, json='', nodes = document.querySelectorAll('.sfui-setting [name="i18n"]');
37023702
for(i=0; i<nodes.length; i++){
3703-
json = JSON.parse(nodes[i].value);
3704-
if(json[$deleted_i18n]){
3705-
delete json[$deleted_i18n];
3703+
try {
3704+
if(nodes[i].value!==''){
3705+
json = JSON.parse(nodes[i].value);
3706+
if(json[$deleted_i18n]){
3707+
delete json[$deleted_i18n];
3708+
}
3709+
nodes[i].value = JSON.stringify(json, undefined, 4);
3710+
}
3711+
} catch (e) {
3712+
// Failed to parse json
3713+
nodes[i].value = '';
37063714
}
3707-
nodes[i].value = JSON.stringify(json, undefined, 4);
37083715
}
37093716
}
37103717
if ($('.super-create-form').hasClass('super-translation-mode')) {

src/assets/js/common.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6937,6 +6937,8 @@ function SUPERreCaptcha(){
69376937
element.value = '';
69386938
}else{
69396939
innerNodes = field.querySelectorAll('.super-dropdown-list .super-item.super-active');
6940+
new_placeholder = '';
6941+
new_value = '';
69406942
for (ii = 0; ii < innerNodes.length; ii++) {
69416943
if(new_value===''){
69426944
new_value += innerNodes[ii].dataset.value;

0 commit comments

Comments
 (0)