mirror of
https://github.com/ipfs/ipfs-blog.git
synced 2026-07-06 09:51:19 +02:00
Merge pull request #152 from ipfs/fix/load-more-observer
fix: remove load more observer on destroy
This commit is contained in:
@@ -80,6 +80,7 @@ export default {
|
||||
numberOfPagesToShow: 24,
|
||||
infiniteScroll: false,
|
||||
delayValues: [0, 0.15, 0.3],
|
||||
observer: null,
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
@@ -211,14 +212,14 @@ export default {
|
||||
this.$store.commit('appState/setAuthorsList', authorsArray)
|
||||
},
|
||||
mounted() {
|
||||
const observer = new IntersectionObserver(
|
||||
this.observer = new IntersectionObserver(
|
||||
this.handleBottomVisibilityChange,
|
||||
{
|
||||
threshold: 1.0,
|
||||
}
|
||||
)
|
||||
|
||||
observer.observe(document.querySelector('footer.footer ul'))
|
||||
this.observer.observe(document.querySelector('footer.footer ul'))
|
||||
|
||||
const { query } = this.$route
|
||||
const newQuery = pick(Object.assign({}, query), [
|
||||
@@ -319,6 +320,9 @@ export default {
|
||||
|
||||
this.$store.commit('appState/setLatestWeeklyPost', latestWeeklyPost)
|
||||
},
|
||||
beforeDestroy() {
|
||||
this.observer.disconnect()
|
||||
},
|
||||
methods: {
|
||||
updateQuery() {
|
||||
const newQuery = {
|
||||
|
||||
Reference in New Issue
Block a user