Enhance Room model and settings form: improve foreign key validation and handle potential duplicates in deletion logic

This commit is contained in:
Yaro Kasear 2025-07-07 08:11:30 -05:00
parent 81b220ff44
commit a1d3f58081
2 changed files with 32 additions and 14 deletions

View file

@ -163,7 +163,7 @@
}
function sanitizeFk(val) {
if (val && val !== "null" && val !== "") {
if (val && val !== "null" && val !== "" && val !== "None") {
return /^\d+$/.test(val) ? parseInt(val, 10) : val;
}
return null;
@ -180,8 +180,8 @@
const result = {
name,
...(id ? { id } : {}),
...(sectionId ? { section_id: sectionId } : {}),
...(functionId ? { function_id: functionId } : {})
section_id: sectionId,
function_id: functionId
};
return result;