diff --git a/dist/CNC/GRBL/index.html.gz b/dist/CNC/GRBL/index.html.gz
index 8a87f005..7c5a87c8 100644
Binary files a/dist/CNC/GRBL/index.html.gz and b/dist/CNC/GRBL/index.html.gz differ
diff --git a/dist/CNC/GRBLHal/index.html.gz b/dist/CNC/GRBLHal/index.html.gz
index e052b1bc..0f26dd5a 100644
Binary files a/dist/CNC/GRBLHal/index.html.gz and b/dist/CNC/GRBLHal/index.html.gz differ
diff --git a/dist/Printer3D/Marlin-embedded/index.html.gz b/dist/Printer3D/Marlin-embedded/index.html.gz
index e86c7da7..2ed10ac2 100644
Binary files a/dist/Printer3D/Marlin-embedded/index.html.gz and b/dist/Printer3D/Marlin-embedded/index.html.gz differ
diff --git a/dist/Printer3D/Marlin/index.html.gz b/dist/Printer3D/Marlin/index.html.gz
index 876ba7da..8c054c3e 100644
Binary files a/dist/Printer3D/Marlin/index.html.gz and b/dist/Printer3D/Marlin/index.html.gz differ
diff --git a/dist/Printer3D/Repetier/index.html.gz b/dist/Printer3D/Repetier/index.html.gz
index f9e0c5fe..911a8ef4 100644
Binary files a/dist/Printer3D/Repetier/index.html.gz and b/dist/Printer3D/Repetier/index.html.gz differ
diff --git a/dist/Printer3D/Smoothieware/index.html.gz b/dist/Printer3D/Smoothieware/index.html.gz
index fb1a73b1..3e0e745e 100644
Binary files a/dist/Printer3D/Smoothieware/index.html.gz and b/dist/Printer3D/Smoothieware/index.html.gz differ
diff --git a/dist/SandTable/GRBL/index.html.gz b/dist/SandTable/GRBL/index.html.gz
index 061b9d22..1df592a3 100644
Binary files a/dist/SandTable/GRBL/index.html.gz and b/dist/SandTable/GRBL/index.html.gz differ
diff --git a/src/components/App/version.js b/src/components/App/version.js
index b8585916..b428742d 100644
--- a/src/components/App/version.js
+++ b/src/components/App/version.js
@@ -17,7 +17,7 @@
*/
import { h } from "preact"
import { webUIbuild } from "../../targets"
-export const webUIversion = "3.0.0-2b1"
+export const webUIversion = "3.0.0-3b1"
export const Esp3dVersion = () => (
{webUIversion}.{webUIbuild}
diff --git a/src/components/ExtraContent/extraContentItem.js b/src/components/ExtraContent/extraContentItem.js
index 1372c016..b83ce477 100644
--- a/src/components/ExtraContent/extraContentItem.js
+++ b/src/components/ExtraContent/extraContentItem.js
@@ -100,7 +100,7 @@ const ExtraContentItem = ({
}
if (isPaused || !visibilityState[id] || (target=="panel" && !useUiContextFn.panels.isVisible(elementsCache.getRootfromId(id)))) {
- // console.log("Not loading content for " + id + " because it is paused or not visible")
+ //console.log("Not loading content for " + id + " because it is paused or not visible")
return
}
//console.log("Loading content for " + id)
@@ -110,7 +110,8 @@ const ExtraContentItem = ({
setIsLoading(false)
isLoadedState[id] = true
} else {
- if (isLoadedState[id]){
+ if (isLoadedState[id] && !refreshIntervalRef.current){
+ //console.log("Already loaded")
return
}
setIsLoading(true)
@@ -192,15 +193,15 @@ const ExtraContentItem = ({
useEffect(() => {
if (refreshtime > 0 && (type === "camera" || type === "image") && visibilityState[id] && !isPaused) {
- console.log("Updating refresh interval for " + id)
+ //console.log("Updating refresh interval for " + id)
if (!refreshIntervalRef.current){
- console.log("Starting refresh interval for " + id+ " with refreshtime " + refreshtime)
+ //console.log("Starting refresh interval for " + id+ " with refreshtime " + refreshtime)
refreshIntervalRef.current = setInterval(loadContent, refreshtime)
}
}
return () => {
if (refreshIntervalRef.current) {
- console.log("Stopping refresh interval for " + id)
+ //console.log("Stopping refresh interval for " + id)
clearInterval(refreshIntervalRef.current)
refreshIntervalRef.current = null
}