fixed nested self-referenced cascade delete

This commit is contained in:
Gani Georgiev committed 2026-09-06 15:35:16 +03:00
1 parent 75c6a4fd1f
commit 44f817e7f1
10 files changed
+135 -24

No files matched your search

+9 -1
View File
@@ -153,6 +153,7 @@ window.app.components.recordsList = function(propsArg = {}) {
});
if (result.page == 1) {
props.suggestReset = false;
clearList();
}
@@ -318,7 +319,14 @@ window.app.components.recordsList = function(propsArg = {}) {
clearTimeout(deleteRefreshTimeoutId);
deleteRefreshTimeoutId = setTimeout(() => {
if (!data.records?.length) {
if (
// no more client-side records
!data.records?.length
// has cascade self-reference field
|| !!props.collection?.fields?.find((f) => {
return f.type == "relation" && f.cascadeDelete && f.collectionId == props.collection.id;
})
) {
loadRecords(true);
}
}, 100);