import { AnimatePresence, motion } from "framer-motion"; import { useRef } from "react"; import { useClickOutside } from "renderer/hooks/use-click-outside.hook"; import { useObservable } from "renderer/hooks/use-observable.hook" import { LinkOpenerService } from "renderer/services/link-opener.service"; export function BsmIframeView() { const linkService = LinkOpenerService.getInstance() const iframeUrl = useObservable(linkService.iframeLink$); const ref = useRef(null); useClickOutside(ref, () => linkService.closeIframe()); return ( {iframeUrl && (