Skip to content

Commit af39ea0

Browse files
committed
fix
1 parent a6656a0 commit af39ea0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

scripts/backup/ext/pinterest-auto-save/content.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ saveAllBtn.onclick = async () => {
5252
}
5353
}
5454

55+
let canAdd = true;
5556
onElementsAdded(selector, (nodes) => {
57+
if (!canAdd) return;
5658
for (let node of nodes) {
5759
if (boardRows.includes(node) || beforeAllBoard.includes(node)) continue;
5860
boardRows.push(node);
@@ -83,6 +85,7 @@ saveAllBtn.onclick = async () => {
8385
}
8486
// else -> click row
8587
else {
88+
canAdd = false;
8689
cur.click();
8790

8891
let done = false;
@@ -92,9 +95,10 @@ saveAllBtn.onclick = async () => {
9295
(e) =>
9396
cur != e &&
9497
e.getAttribute("data-test-id") === cur.getAttribute("data-test-id") &&
95-
!beforeAllBoard.includes(e)
98+
!beforeAllBoard.includes(e) &&
99+
!boardRows.includes(e)
96100
);
97-
console.log(nodes, target);
101+
console.log(target);
98102
if (!target) {
99103
console.log("target not found, wait for load more...");
100104
await sleep(1000);
@@ -109,6 +113,7 @@ saveAllBtn.onclick = async () => {
109113
done = true;
110114
}
111115
}
116+
canAdd = true;
112117
}
113118
};
114119

0 commit comments

Comments
 (0)