]> Untitled Git - lemmy-ui.git/blobdiff - src/shared/components/person/inbox.tsx
Reporting (#434)
[lemmy-ui.git] / src / shared / components / person / inbox.tsx
index c18dafaa4b551237f7c21494ff6c40238117e3d2..05b75ec7afd54accbed34ed092d57467d15a47cd 100644 (file)
@@ -1,6 +1,7 @@
 import { Component, linkEvent } from "inferno";
 import {
   BlockPersonResponse,
+  CommentReportResponse,
   CommentResponse,
   CommentView,
   GetPersonMentions,
@@ -10,6 +11,7 @@ import {
   GetRepliesResponse,
   PersonMentionResponse,
   PersonMentionView,
+  PostReportResponse,
   PrivateMessageResponse,
   PrivateMessagesResponse,
   PrivateMessageView,
@@ -761,11 +763,21 @@ export class Inbox extends Component<any, InboxState> {
     } else if (op == UserOperation.BlockPerson) {
       let data = wsJsonToRes<BlockPersonResponse>(msg).data;
       updatePersonBlock(data);
+    } else if (op == UserOperation.CreatePostReport) {
+      let data = wsJsonToRes<PostReportResponse>(msg).data;
+      if (data) {
+        toast(i18n.t("report_created"));
+      }
+    } else if (op == UserOperation.CreateCommentReport) {
+      let data = wsJsonToRes<CommentReportResponse>(msg).data;
+      if (data) {
+        toast(i18n.t("report_created"));
+      }
     }
   }
 
   sendUnreadCount() {
-    UserService.Instance.unreadCountSub.next(this.unreadCount());
+    UserService.Instance.unreadInboxCountSub.next(this.unreadCount());
   }
 
   unreadCount(): number {