Update profile.tsx

This commit is contained in:
mahanstreamer 2021-10-28 21:43:10 -04:00 committed by GitHub
parent 0eb4649c19
commit baf5b417d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -110,6 +110,7 @@ export class Profile extends Component<any, ProfileState> {
} }
setupTippy(); setupTippy();
this.setPersonBlock()
} }
fetchUserData() { fetchUserData() {
@ -130,10 +131,9 @@ export class Profile extends Component<any, ProfileState> {
this.state.personRes.person_view.person.id this.state.personRes.person_view.person.id
); );
} }
get isBlocked() { setPersonBlock() {
this.state.personBlocked = UserService.Instance.myUserInfo.person_blocks. this.state.personBlocked = UserService.Instance.myUserInfo.person_blocks.
map(a => a.target.id).includes(this.state.personRes.person_view.person.id) map(a => a.target.id).includes(this.state.personRes.person_view.person.id)
return this.state.personBlocked
} }
static getViewFromProps(view: string): PersonDetailsView { static getViewFromProps(view: string): PersonDetailsView {
@ -426,7 +426,7 @@ export class Profile extends Component<any, ProfileState> {
> >
{i18n.t("send_message")} {i18n.t("send_message")}
</Link> </Link>
{this.isBlocked ? {this.state.personBlocked ?
( (
<a <a
className={"d-flex align-self-start btn btn-secondary"} className={"d-flex align-self-start btn btn-secondary"}
@ -639,6 +639,8 @@ export class Profile extends Component<any, ProfileState> {
} else if (op == UserOperation.BlockPerson) { } else if (op == UserOperation.BlockPerson) {
let data = wsJsonToRes<BlockPersonResponse>(msg).data; let data = wsJsonToRes<BlockPersonResponse>(msg).data;
updatePersonBlock(data); updatePersonBlock(data);
this.setPersonBlock()
console.log(this.state.personBlocked)
this.setState(this.state); this.setState(this.state);
} }
} }