]> Untitled Git - lemmy-ui.git/blobdiff - src/shared/components/person/profile.tsx
Adding purging of comments, posts, communities, and users. (#459)
[lemmy-ui.git] / src / shared / components / person / profile.tsx
index 053e4b27b754402375168483221042fd5b0c1ffb..9de6d0b967abe06c9380d90eb3f3ef81697d5b8b 100644 (file)
@@ -12,6 +12,7 @@ import {
   GetPersonDetailsResponse,
   GetSiteResponse,
   PostResponse,
+  PurgeItemResponse,
   SortType,
   toUndefined,
   UserOperation,
@@ -897,6 +898,17 @@ export class Profile extends Component<any, ProfileState> {
       updatePersonBlock(data);
       this.setPersonBlock();
       this.setState(this.state);
+    } else if (
+      op == UserOperation.PurgePerson ||
+      op == UserOperation.PurgePost ||
+      op == UserOperation.PurgeComment ||
+      op == UserOperation.PurgeCommunity
+    ) {
+      let data = wsJsonToRes<PurgeItemResponse>(msg, PurgeItemResponse);
+      if (data.success) {
+        toast(i18n.t("purge_success"));
+        this.context.router.history.push(`/`);
+      }
     }
   }
 }