mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-12-24 18:15:20 +00:00
Fix broken profile page, and missing sidebars. (#795)
This commit is contained in:
parent
c22a71ea82
commit
32b32aa164
|
@ -129,8 +129,6 @@ export class Profile extends Component<any, ProfileState> {
|
|||
} else {
|
||||
this.fetchUserData();
|
||||
}
|
||||
|
||||
this.setPersonBlock();
|
||||
}
|
||||
|
||||
fetchUserData() {
|
||||
|
@ -209,6 +207,7 @@ export class Profile extends Component<any, ProfileState> {
|
|||
}
|
||||
|
||||
componentDidMount() {
|
||||
this.setPersonBlock();
|
||||
setupTippy();
|
||||
}
|
||||
|
||||
|
@ -413,9 +412,12 @@ export class Profile extends Component<any, ProfileState> {
|
|||
<div className="">
|
||||
<div className="mb-0 d-flex flex-wrap">
|
||||
<div>
|
||||
{pv.person.display_name && (
|
||||
<h5 className="mb-0">{pv.person.display_name}</h5>
|
||||
)}
|
||||
{pv.person.display_name.match({
|
||||
some: displayName => (
|
||||
<h5 className="mb-0">{displayName}</h5>
|
||||
),
|
||||
none: <></>,
|
||||
})}
|
||||
<ul className="list-inline mb-2">
|
||||
<li className="list-inline-item">
|
||||
<PersonListing
|
||||
|
@ -662,13 +664,13 @@ export class Profile extends Component<any, ProfileState> {
|
|||
});
|
||||
}
|
||||
|
||||
// TODO test this, make sure its good
|
||||
moderates() {
|
||||
return this.state.personRes
|
||||
.map(r => r.moderates)
|
||||
.match({
|
||||
some: moderates => {
|
||||
if (moderates.length > 0) {
|
||||
return (
|
||||
<div className="card border-secondary mb-3">
|
||||
<div className="card-body">
|
||||
<h5>{i18n.t("moderates")}</h5>
|
||||
|
@ -680,7 +682,10 @@ export class Profile extends Component<any, ProfileState> {
|
|||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</div>;
|
||||
</div>
|
||||
);
|
||||
} else {
|
||||
return <></>;
|
||||
}
|
||||
},
|
||||
none: void 0,
|
||||
|
@ -693,6 +698,7 @@ export class Profile extends Component<any, ProfileState> {
|
|||
.match({
|
||||
some: follows => {
|
||||
if (follows.length > 0) {
|
||||
return (
|
||||
<div className="card border-secondary mb-3">
|
||||
<div className="card-body">
|
||||
<h5>{i18n.t("subscribed")}</h5>
|
||||
|
@ -704,7 +710,10 @@ export class Profile extends Component<any, ProfileState> {
|
|||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</div>;
|
||||
</div>
|
||||
);
|
||||
} else {
|
||||
return <></>;
|
||||
}
|
||||
},
|
||||
none: void 0,
|
||||
|
|
Loading…
Reference in a new issue