File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ export default {
105
105
data () {
106
106
return {
107
107
filteredRooms: this .rooms || [],
108
- infiniteLoader : null ,
108
+ observer : null ,
109
109
showLoader: true ,
110
110
loadingMoreRooms: false ,
111
111
selectedRoomId: ' '
@@ -133,6 +133,10 @@ export default {
133
133
roomsLoaded (val ) {
134
134
if (val) {
135
135
this .loadingMoreRooms = false
136
+
137
+ if (! this .loadingRooms ) {
138
+ this .showLoader = false
139
+ }
136
140
}
137
141
},
138
142
room: {
@@ -145,24 +149,27 @@ export default {
145
149
146
150
methods: {
147
151
initIntersectionObserver () {
148
- const loader = document .getElementById (' infinite-loader-rooms' )
152
+ if (this .observer ) {
153
+ this .showLoader = true
154
+ this .observer .disconnect ()
155
+ }
149
156
150
- if (loader && ! this .infiniteLoader ) {
151
- this .infiniteLoader = loader
157
+ const loader = document .getElementById (' infinite-loader-rooms' )
152
158
159
+ if (loader) {
153
160
const options = {
154
161
root: document .getElementById (' rooms-list' ),
155
162
rootMargin: ' 60px' ,
156
163
threshold: 0
157
164
}
158
165
159
- const observer = new IntersectionObserver (entries => {
166
+ this . observer = new IntersectionObserver (entries => {
160
167
if (entries[0 ].isIntersecting ) {
161
168
this .loadMoreRooms ()
162
169
}
163
170
}, options)
164
171
165
- observer .observe (loader)
172
+ this . observer .observe (loader)
166
173
}
167
174
},
168
175
searchRoom (ev ) {
You can’t perform that action at this time.
0 commit comments