summaryrefslogtreecommitdiff
path: root/src/client/directives
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2020-02-20 00:38:26 +0900
committerGitHub <noreply@github.com>2020-02-20 00:38:26 +0900
commit3f83beedb72f623d51a5895a809b81bfd27e69ae (patch)
treea4b01fbae638fdb0f1321e2b83fc4393a75bd685 /src/client/directives
parentLegacyReaction変換にstarを追加 (#6013) (diff)
downloadmisskey-3f83beedb72f623d51a5895a809b81bfd27e69ae.tar.gz
misskey-3f83beedb72f623d51a5895a809b81bfd27e69ae.tar.bz2
misskey-3f83beedb72f623d51a5895a809b81bfd27e69ae.zip
Fix #5943 (#6023)
Diffstat (limited to 'src/client/directives')
-rw-r--r--src/client/directives/user-preview.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client/directives/user-preview.ts b/src/client/directives/user-preview.ts
index 9c3249d578..3c5bd3510a 100644
--- a/src/client/directives/user-preview.ts
+++ b/src/client/directives/user-preview.ts
@@ -8,9 +8,11 @@ export default {
self.tag = null;
self.showTimer = null;
self.hideTimer = null;
+ self.checkTimer = null;
self.close = () => {
if (self.tag) {
+ clearInterval(self.checkTimer);
self.tag.close();
self.tag = null;
}
@@ -37,6 +39,10 @@ export default {
self.hideTimer = setTimeout(self.close, 500);
});
+ self.checkTimer = setInterval(() => {
+ if (!document.body.contains(el)) self.close();
+ }, 1000);
+
document.body.appendChild(self.tag.$el);
};
@@ -62,6 +68,7 @@ export default {
const self = el._userPreviewDirective_;
clearTimeout(self.showTimer);
clearTimeout(self.hideTimer);
+ clearInterval(self.checkTimer);
self.close();
}
};