Ensure scripts are freshly fetched for Workspace (they need to show up after a wf run) (#3520)
This commit is contained in:
@@ -350,13 +350,20 @@ function Workspace({
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Add window resize listener to trigger NoVNC canvas resize
|
// Add window resize listener to trigger NoVNC canvas resize
|
||||||
|
// invalidate block scripts (so we always fetch latest on mount)
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const handleResize = () => {
|
const handleResize = () => {
|
||||||
setWindowResizeTrigger((prev) => prev + 1);
|
setWindowResizeTrigger((prev) => prev + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
window.addEventListener("resize", handleResize);
|
window.addEventListener("resize", handleResize);
|
||||||
|
|
||||||
|
queryClient.invalidateQueries({
|
||||||
|
queryKey: ["block-scripts"],
|
||||||
|
});
|
||||||
|
|
||||||
return () => window.removeEventListener("resize", handleResize);
|
return () => window.removeEventListener("resize", handleResize);
|
||||||
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user