]> Untitled Git - lemmy-ui.git/commitdiff
Fix feedback on banning an unbanning
authorPascal de Vink <pascal@pascaldevink.nl>
Mon, 26 Jun 2023 20:45:56 +0000 (21:45 +0100)
committerPascal de Vink <pascal@pascaldevink.nl>
Mon, 26 Jun 2023 20:45:56 +0000 (21:45 +0100)
 When banning or unbanning, the API call was done, but updating the
frontend failed. This caused a confusing experience for an admin, until
the page was reloaded.

src/shared/components/person/profile.tsx

index d00036871a04c9ec922c93a56e5c9b6eb43fec8b..c70fc3e19dcece7878a17c84db904006c3f9c7c8 100644 (file)
@@ -204,6 +204,7 @@ export class Profile extends Component<
     this.handleSavePost = this.handleSavePost.bind(this);
     this.handlePurgePost = this.handlePurgePost.bind(this);
     this.handleFeaturePost = this.handleFeaturePost.bind(this);
+    this.handleModBanSubmit = this.handleModBanSubmit.bind(this);
 
     // Only fetch the data if coming from another route
     if (FirstLoadService.isFirstLoad) {
@@ -989,6 +990,7 @@ export class Profile extends Component<
           s.personRes.data.comments
             .filter(c => c.creator.id == banRes.data.person_view.person.id)
             .forEach(c => (c.creator.banned = banRes.data.banned));
+          s.personRes.data.person_view.person.banned = banRes.data.banned;
         }
         return s;
       });