op == UserOperation.SavePost
) {
let data = wsJsonToRes<PostResponse>(msg);
- let pv = this.state.postRes?.post_view;
- if (pv) {
- pv = data.post_view;
+ let res = this.state.postRes;
+ if (res) {
+ res.post_view = data.post_view;
this.setState(this.state);
setupTippy();
}
} else if (op == UserOperation.BanFromCommunity) {
let data = wsJsonToRes<BanFromCommunityResponse>(msg);
- let postRes = this.state.postRes;
- if (postRes) {
- if (postRes.post_view.creator.id == data.person_view.person.id) {
- postRes.post_view.creator_banned_from_community = data.banned;
+ let res = this.state.postRes;
+ if (res) {
+ if (res.post_view.creator.id == data.person_view.person.id) {
+ res.post_view.creator_banned_from_community = data.banned;
}
}
this.setState(this.state);
} else if (op == UserOperation.AddModToCommunity) {
let data = wsJsonToRes<AddModToCommunityResponse>(msg);
- let postRes = this.state.postRes;
- if (postRes) {
- postRes.moderators = data.moderators;
+ let res = this.state.postRes;
+ if (res) {
+ res.moderators = data.moderators;
this.setState(this.state);
}
} else if (op == UserOperation.BanPerson) {
.filter(c => c.creator.id == data.person_view.person.id)
.forEach(c => (c.creator.banned = data.banned));
- let postRes = this.state.postRes;
- if (postRes) {
- if (postRes.post_view.creator.id == data.person_view.person.id) {
- postRes.post_view.creator.banned = data.banned;
+ let res = this.state.postRes;
+ if (res) {
+ if (res.post_view.creator.id == data.person_view.person.id) {
+ res.post_view.creator.banned = data.banned;
}
}
this.setState(this.state);
this.setState({ siteRes: data });
} else if (op == UserOperation.TransferCommunity) {
let data = wsJsonToRes<GetCommunityResponse>(msg);
- let postRes = this.state.postRes;
- if (postRes) {
- postRes.community_view = data.community_view;
- postRes.post_view.community = data.community_view.community;
- postRes.moderators = data.moderators;
+ let res = this.state.postRes;
+ if (res) {
+ res.community_view = data.community_view;
+ res.post_view.community = data.community_view.community;
+ res.moderators = data.moderators;
this.setState(this.state);
}
} else if (op == UserOperation.BlockPerson) {