]> Untitled Git - lemmy-ui.git/commitdiff
Adding tippy to new comments. Fixes #92
authorDessalines <tyhou13@gmx.com>
Sat, 23 Jan 2021 21:40:24 +0000 (16:40 -0500)
committerDessalines <tyhou13@gmx.com>
Sat, 23 Jan 2021 21:40:24 +0000 (16:40 -0500)
src/shared/components/post.tsx
src/shared/utils.ts

index 2bbd7e86d7a2d32cd9a52f25b2f8c06c1b1ec55e..2068305550ff28c307b13b3b4e27cc615e8e577e 100644 (file)
@@ -485,6 +485,7 @@ export class Post extends Component<any, PostState> {
         this.state.postRes.comments.unshift(data.comment_view);
         this.state.postRes.post_view.counts.comments++;
         this.setState(this.state);
+        setupTippy();
       }
     } else if (
       op == UserOperation.EditComment ||
index b04fd0573b629b96641e304bfc9e9cfe931e285d..564fd613ae1629c98b1c9c8813a4d3ea61defe4e 100644 (file)
@@ -52,7 +52,7 @@ import {
 } from './interfaces';
 import { UserService, WebSocketService } from './services';
 
-var Tribute;
+var Tribute: any;
 if (isBrowser()) {
   Tribute = require('tributejs');
 }
@@ -635,8 +635,8 @@ function notify(info: NotifyInfo, router: any) {
       body: info.body,
     });
 
-    notification.onclick = () => {
-      event.preventDefault();
+    notification.onclick = (ev: Event): any => {
+      ev.preventDefault();
       router.history.push(info.link);
     };
   }
@@ -708,14 +708,14 @@ export function setupTribute() {
   });
 }
 
-var tippyInstance;
+var tippyInstance: any;
 if (isBrowser()) {
   tippyInstance = tippy('[data-tippy-content]');
 }
 
 export function setupTippy() {
   if (isBrowser()) {
-    tippyInstance.forEach(e => e.destroy());
+    tippyInstance.forEach((e: any) => e.destroy());
     tippyInstance = tippy('[data-tippy-content]', {
       delay: [500, 0],
       // Display on "long press"