Autofocus on the poster list

This commit is contained in:
Lucas BEE 2018-08-23 18:45:22 +08:00
parent 8e96d5e7ed
commit c206336c7b

View File

@ -116,6 +116,14 @@ export default class ListPosters extends React.PureComponent {
class Posters extends React.PureComponent {
constructor(props) {
super(props);
this.posterRef = React.createRef();
}
componentDidUpdate() {
// Always focus on the poster list
if (this.posterRef.current != null) {
this.posterRef.current.focus();
}
}
move(event) {
@ -177,6 +185,7 @@ class Posters extends React.PureComponent {
return (
<div tabIndex="0"
ref={this.posterRef}
onKeyDown={(event) => this.move(event)}
className="poster-list"
>