"use client"; import { memo, useState, useEffect, useMemo } from "react"; import { IconRefresh, IconExternalLink } from "@tabler/icons-react"; import { Button } from "@kandev/ui/button"; import { Input } from "@kandev/ui/input"; import { PanelRoot, PanelBody, PanelHeaderBar } from "./panel-primitives"; import { useAppStore } from "@/components/state-provider"; import { detectPreviewUrlFromOutput } from "@/lib/preview-url-detector"; function BrowserPanelContent({ showIframeDelayed, effectiveUrl, refreshKey, }: { showIframeDelayed: string | false; effectiveUrl: string; refreshKey: number; }) { if (showIframeDelayed) { return (