瀏覽代碼

Fixed event propagation trigger navigating twice (#293)

Alex 3 年之前
父節點
當前提交
32b847c26e
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      web/src/lib/components/asset-viewer/asset-viewer.svelte

+ 6 - 2
web/src/lib/components/asset-viewer/asset-viewer.svelte

@@ -63,7 +63,9 @@
 		dispatch('close');
 	};
 
-	const navigateAssetForward = () => {
+	const navigateAssetForward = (e?: Event) => {
+		e?.stopPropagation();
+
 		const nextAsset = $flattenAssetGroupByDate[selectedIndex + 1];
 		viewDeviceId = nextAsset.deviceId;
 		viewAssetId = nextAsset.id;
@@ -73,7 +75,9 @@
 		pushState(viewAssetId);
 	};
 
-	const navigateAssetBackward = () => {
+	const navigateAssetBackward = (e?: Event) => {
+		e?.stopPropagation();
+
 		const lastAsset = $flattenAssetGroupByDate[selectedIndex - 1];
 		viewDeviceId = lastAsset.deviceId;
 		viewAssetId = lastAsset.id;