Skip to content

Commit 0572ee3

Browse files
committedFeb 25, 2025·
fix(Library): continue watching mode was broken
1 parent c63d01c commit 0572ee3

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed
 

‎src/routes/Library/Library.js

+28-28
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const Library = ({ model, urlParams, queryParams }) => {
5959
}, [hasNextPage, loadNextPage]);
6060
const onScroll = useOnScrollToBottom(onScrollToBottom, SCROLL_TO_BOTTOM_TRESHOLD);
6161
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) {
6363
scrollContainerRef.current.scrollTop = 0;
6464
}
6565
}, [profile.auth, library.selected]);
@@ -73,35 +73,35 @@ const Library = ({ model, urlParams, queryParams }) => {
7373
<Chips {...sortChips} className={styles['select-input-container']} />
7474
</div>
7575
{
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>
8897
:
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) => (
101101
<LibItem {...libItem} notifications={notifications} removable={model === 'library'} key={index} />
102-
))}
103-
</div>
104-
: null
102+
))
103+
}
104+
</div>
105105
}
106106
</div>
107107
:

0 commit comments

Comments
 (0)
Please sign in to comment.