Skip to content

Commit 92724db

Browse files
committed
fix duplicated primary trigger on last window
1 parent d3265b8 commit 92724db

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

demo.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@
8686
});
8787
sysend.track('close', function(data) {
8888
count(data.count);
89-
if (sysend.isPrimary()) {
89+
if (data.count === 1) {
9090
track('close: ' + id(data.id) + ', last - become primary');
91-
} else if (data.wasPrimary) {
91+
} else if (data.primary) {
9292
track('close: ' + id(data.id) + ', primary was closed');
9393
} else {
9494
track('close: ' + id(data.id));

sysend.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -476,21 +476,13 @@
476476
if (data.wasPrimary && !primary) {
477477
has_primary = false;
478478
}
479-
if (last) {
480-
primary = true;
481-
has_primary = true;
482-
}
483479
var payload = {
484480
id: data.id,
485481
count: target_count,
486-
wasPrimary: data.wasPrimary,
487-
primary: primary,
482+
primary: data.wasPrimary,
488483
self: data.id === target_id
489484
};
490485
trigger(handlers.close, payload);
491-
if (primary) {
492-
trigger(handlers.primary);
493-
}
494486
});
495487

496488
sysend.on('__window__', function(data) {

0 commit comments

Comments
 (0)