1
0
mirror of https://github.com/flarum/core.git synced 2025-10-24 13:16:08 +02:00

Fix discussions user page (#2225)

* Fixed up discussions user page, improve discussion list state signature
This commit is contained in:
Alexander Skvortsov
2020-07-03 01:16:08 -04:00
committed by GitHub
parent b4421e1cce
commit 5786f1a10b
3 changed files with 16 additions and 13 deletions

View File

@@ -1,5 +1,6 @@
import UserPage from './UserPage';
import DiscussionList from './DiscussionList';
import DiscussionListState from '../states/DiscussionListState';
/**
* The `DiscussionsUserPage` component shows a discussion list inside of a user
@@ -12,16 +13,18 @@ export default class DiscussionsUserPage extends UserPage {
this.loadUser(m.route.param('username'));
}
show(user) {
super.show(user);
this.state = new DiscussionListState({
q: 'author:' + user.username(),
sort: 'newest',
});
this.state.refresh();
}
content() {
return (
<div className="DiscussionsUserPage">
{DiscussionList.component({
params: {
q: 'author:' + this.user.username(),
sort: 'newest',
},
})}
</div>
);
return <div className="DiscussionsUserPage">{DiscussionList.component({ state: this.state })}</div>;
}
}