ctucx.git: trainsearch

web based trip-planner, fork of https://cyberchaos.dev/yuka/trainsearch

commit 5605a1f82dd016bee08de1ca224c24099a16b6e4
parent 57e7da9c0e7274dc2b5a2919ef8a3c4d9598ccfa
Author: Yureka <yuka@yuka.dev>
Date: Sat, 10 Sep 2022 16:18:20 +0200

hopefully fix canvas unload
1 file changed, 11 insertions(+), 9 deletions(-)
M
src/canvas.js
|
20
+++++++++++---------
diff --git a/src/canvas.js b/src/canvas.js
@@ -110,15 +110,17 @@ export const setupCanvas = (data, isUpdate) => {
 	updateTextCache();
 	resizeHandler();
 
-	return () => {
-		canvas.removeEventListener('mousedown', mouseDownHandler);
-		canvas.removeEventListener('touchstart', mouseDownHandler);
-		window.removeEventListener('mouseup', mouseUpHandler);
-		window.removeEventListener('touchend', mouseUpHandler);
-		window.removeEventListener('mousemove', mouseMoveHandler);
-		window.removeEventListener('touchmove', mouseMoveHandler);
-		window.removeEventListener('resize', resizeHandler);
-		window.removeEventListener('zoom', resizeHandler);
+	return {
+		unload: () => {
+			canvas.removeEventListener('mousedown', mouseDownHandler);
+			canvas.removeEventListener('touchstart', mouseDownHandler);
+			window.removeEventListener('mouseup', mouseUpHandler);
+			window.removeEventListener('touchend', mouseUpHandler);
+			window.removeEventListener('mousemove', mouseMoveHandler);
+			window.removeEventListener('touchmove', mouseMoveHandler);
+			window.removeEventListener('resize', resizeHandler);
+			window.removeEventListener('zoom', resizeHandler);
+		},
 	};
 };