@@ -59,7 +59,7 @@ const Library = ({ model, urlParams, queryParams }) => {
59
59
} , [ hasNextPage , loadNextPage ] ) ;
60
60
const onScroll = useOnScrollToBottom ( onScrollToBottom , SCROLL_TO_BOTTOM_TRESHOLD ) ;
61
61
React . useLayoutEffect ( ( ) => {
62
- if ( profile . auth !== null && library . selected && library . selected . request . page === 1 && library . catalog . length !== 0 ) {
62
+ if ( scrollContainerRef . current !== null && library . selected && library . selected . request . page === 1 && library . catalog . length !== 0 ) {
63
63
scrollContainerRef . current . scrollTop = 0 ;
64
64
}
65
65
} , [ profile . auth , library . selected ] ) ;
@@ -73,35 +73,35 @@ const Library = ({ model, urlParams, queryParams }) => {
73
73
< Chips { ...sortChips } className = { styles [ 'select-input-container' ] } />
74
74
</ div >
75
75
{
76
- model === 'library' ?
77
- library . selected === null ?
78
- < DelayedRenderer delay = { 500 } >
79
- < div className = { styles [ 'message-container' ] } >
80
- < Image
81
- className = { styles [ 'image' ] }
82
- src = { require ( '/images/empty.png' ) }
83
- alt = { ' ' }
84
- />
85
- < div className = { styles [ 'message-label' ] } > { model === 'library' ? 'Library' : 'Continue Watching' } not loaded!</ div >
86
- </ div >
87
- </ DelayedRenderer >
76
+ library . selected === null ?
77
+ < DelayedRenderer delay = { 500 } >
78
+ < div className = { styles [ 'message-container' ] } >
79
+ < Image
80
+ className = { styles [ 'image' ] }
81
+ src = { require ( '/images/empty.png' ) }
82
+ alt = { ' ' }
83
+ />
84
+ < div className = { styles [ 'message-label' ] } > { model === 'library' ? 'Library' : 'Continue Watching' } not loaded!</ div >
85
+ </ div >
86
+ </ DelayedRenderer >
87
+ :
88
+ library . catalog . length === 0 ?
89
+ < div className = { styles [ 'message-container' ] } >
90
+ < Image
91
+ className = { styles [ 'image' ] }
92
+ src = { require ( '/images/empty.png' ) }
93
+ alt = { ' ' }
94
+ />
95
+ < div className = { styles [ 'message-label' ] } > Empty { model === 'library' ? 'Library' : 'Continue Watching' } </ div >
96
+ </ div >
88
97
:
89
- library . catalog . length === 0 ?
90
- < div className = { styles [ 'message-container' ] } >
91
- < Image
92
- className = { styles [ 'image' ] }
93
- src = { require ( '/images/empty.png' ) }
94
- alt = { ' ' }
95
- />
96
- < div className = { styles [ 'message-label' ] } > Empty { model === 'library' ? 'Library' : 'Continue Watching' } </ div >
97
- </ div >
98
- :
99
- < div ref = { scrollContainerRef } className = { classnames ( styles [ 'meta-items-container' ] , 'animation-fade-in' ) } onScroll = { onScroll } >
100
- { library . catalog . map ( ( libItem , index ) => (
98
+ < div ref = { scrollContainerRef } className = { classnames ( styles [ 'meta-items-container' ] , 'animation-fade-in' ) } onScroll = { onScroll } >
99
+ {
100
+ library . catalog . map ( ( libItem , index ) => (
101
101
< LibItem { ...libItem } notifications = { notifications } removable = { model === 'library' } key = { index } />
102
- ) ) }
103
- </ div >
104
- : null
102
+ ) )
103
+ }
104
+ </ div >
105
105
}
106
106
</ div >
107
107
:
0 commit comments