From 9f8302a0b88155a5f70e112b4146d05a5f075593 Mon Sep 17 00:00:00 2001 From: Will Chen Date: Sat, 12 Apr 2025 22:34:11 -0700 Subject: [PATCH] very simple nav setup to support sandbox mode --- .../preview_panel/PreviewIframe.tsx | 44 +++++++++++++++---- worker/static_file_server.js | 10 +++-- 2 files changed, 43 insertions(+), 11 deletions(-) diff --git a/src/components/preview_panel/PreviewIframe.tsx b/src/components/preview_panel/PreviewIframe.tsx index 87f3afb..f56def7 100644 --- a/src/components/preview_panel/PreviewIframe.tsx +++ b/src/components/preview_panel/PreviewIframe.tsx @@ -1,5 +1,5 @@ import { selectedAppIdAtom, appUrlAtom, appOutputAtom } from "@/atoms/appAtoms"; -import { useAtomValue, useSetAtom } from "jotai"; +import { useAtom, useAtomValue, useSetAtom } from "jotai"; import { useRunApp } from "@/hooks/useRunApp"; import { useEffect, useRef, useState } from "react"; import { @@ -287,6 +287,8 @@ export const PreviewIframe = ({ // Navigate to the URL iframeRef.current.contentWindow.location.href = newUrl; + // iframeRef.current.src = newUrl; + // Update navigation history const newHistory = [ ...navigationHistory.slice(0, currentHistoryPosition + 1), @@ -321,14 +323,24 @@ export const PreviewIframe = ({