File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
openlibrary/plugins/openlibrary/js Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -19,8 +19,9 @@ export function initLazyCarousel(elems) {
1919 // Observe element for intersections
2020 intersectionObserver . observe ( elem )
2121
22- // Add retry listeners
23- $ ( '.retry-btn' ) . on ( 'click' , ( e ) => {
22+ // Add retry listener
23+ const retryElem = elem . querySelector ( '.retry-btn' )
24+ retryElem . addEventListener ( 'click' , ( e ) => {
2425 e . preventDefault ( )
2526 handleRetry ( elem ) ;
2627 } )
@@ -97,7 +98,10 @@ function doFetchAndUpdate(target) {
9798function handleRetry ( target ) {
9899 target . querySelector ( '.loadingIndicator' ) . classList . remove ( 'hidden' )
99100 target . querySelector ( '.lazy-carousel-retry' ) . classList . add ( 'hidden' )
100- target . querySelector ( '.lazy-carousel-fallback' ) . classList . add ( 'hidden' )
101+ const carouselFallbackElem = target . querySelector ( '.lazy-carousel-fallback' )
102+ if ( carouselFallbackElem ) {
103+ carouselFallbackElem . classList . add ( 'hidden' )
104+ }
101105 doFetchAndUpdate ( target )
102106}
103107
You can’t perform that action at this time.
0 commit comments