Skip to content

Commit 51b505a

Browse files
error handling
1 parent 77ced72 commit 51b505a

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

src/coreapps/RegEdit.tsx

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,25 @@ class RegEdit extends App {
214214
const elements =
215215
event.srcElement.parentElement
216216
.children;
217+
try {
218+
anura.settings.cache[
219+
elements[0].innerText
220+
] = JSON.parse(
221+
elements[2].value,
222+
);
223+
anura.settings.save();
224+
} catch (e) {
225+
elements[2].value =
226+
anura.settings.cache[
227+
elements[0].innerText
228+
];
229+
anura.notifications.add({
230+
title: "RegEdit Error",
231+
description: `Failed to set value for ${elements[0].innerText}, invalid input`,
232+
timeout: 50000,
233+
});
234+
}
217235

218-
anura.settings.cache[
219-
elements[0].innerText
220-
] = JSON.parse(elements[2].value);
221-
anura.settings.save();
222236
// console.log(JSON.parse(event.srcElement.value));
223237
console.log("blur", event);
224238
}}

0 commit comments

Comments
 (0)