diff --git a/app/components/CopyText.tsx b/app/components/CopyText.tsx
index b73ba9b..4a8cc80 100644
--- a/app/components/CopyText.tsx
+++ b/app/components/CopyText.tsx
@@ -21,7 +21,7 @@ export function CopyText({
}, [value]);
return (
-
+
{children}
);
diff --git a/app/components/JsonPreview.tsx b/app/components/JsonPreview.tsx
index fe74fdb..e7ab427 100644
--- a/app/components/JsonPreview.tsx
+++ b/app/components/JsonPreview.tsx
@@ -10,9 +10,12 @@ import {
TransactionSpec,
} from "@uiw/react-codemirror";
import jsonMap from "json-source-map";
-import { useRef, useEffect, useMemo } from "react";
+import { useRef, useEffect, useMemo, useState } from "react";
import { getPreviewSetup } from "~/utilities/codeMirrorSetup";
import { lightTheme, darkTheme } from "~/utilities/codeMirrorTheme";
+import { CopyTextButton } from "./CopyTextButton";
+import { OpenInNewWindow } from "./OpenInWindow";
+import { Body } from "./Primitives/Body";
import { useTheme } from "./ThemeProvider";
export type JsonPreviewProps = {
@@ -89,9 +92,25 @@ export function JsonPreview({ json, highlightPath }: JsonPreviewProps) {
view.dispatch(transactionSpec);
}, [view, highlighting, jsonMapped, highlightPath]);
+ const [hovering, setHovering] = useState(false);
+
return (
-