diff --git a/src/routes/resume.tsx b/src/routes/resume.tsx index bfc67a6..217548d 100644 --- a/src/routes/resume.tsx +++ b/src/routes/resume.tsx @@ -1,6 +1,29 @@ import { Title, Meta } from "@solidjs/meta"; +import { onCleanup, onMount } from "solid-js"; export default function Resume() { + let iframeRef: HTMLIFrameElement | undefined; + + // this error kept happening in production, so I added this to prevent it, idk what was happening + onMount(() => { + const handleError = (e: ErrorEvent) => { + if (e.filename?.includes("resume.pdf") || e.message === "Script error.") { + e.preventDefault(); + e.stopPropagation(); + } + }; + + window.addEventListener("error", handleError, true); + + onCleanup(() => { + window.removeEventListener("error", handleError, true); + + if (iframeRef) { + iframeRef.src = "about:blank"; + } + }); + }); + return ( <>