From 47f3d3fdee2445a5f87b9e04971e820e234a5e59 Mon Sep 17 00:00:00 2001
From: Tulir Asokan <tulir@maunium.net>
Date: Sat, 5 Sep 2020 16:47:44 +0300
Subject: [PATCH] Stop using public class fields (ref #8)

---
 web/index.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/web/index.js b/web/index.js
index dbd5e5c..6e4451e 100644
--- a/web/index.js
+++ b/web/index.js
@@ -49,13 +49,13 @@ class App extends Component {
 			}
 		}, error => this.setState({ loading: false, error }))
 
-		this.imageObserver = new IntersectionObserver(this.observeImageIntersection, {
+		this.imageObserver = new IntersectionObserver(this.observeImageIntersections, {
 			rootMargin: "100px",
 		})
-		this.sectionObserver = new IntersectionObserver(this.observeSectionIntersection, {})
+		this.sectionObserver = new IntersectionObserver(this.observeSectionIntersections)
 	}
 
-	observeImageIntersection = intersections => {
+	observeImageIntersections(intersections) {
 		for (const entry of intersections) {
 			const img = entry.target.children.item(0)
 			if (entry.isIntersecting) {
@@ -68,7 +68,7 @@ class App extends Component {
 		}
 	}
 
-	observeSectionIntersection = intersections => {
+	observeSectionIntersections(intersections) {
 		for (const entry of intersections) {
 			const packID = entry.target.getAttribute("data-pack-id")
 			const navElement = document.getElementById(`nav-${packID}`)
-- 
GitLab