import { useTranslation } from "react-i18next"; import { AlertCircleIcon, BookText } from "lucide-react"; import { Browser } from "@wailsio/runtime"; import { Button } from "@/components/buttons/Button"; import { useStatus } from "@/contexts/StatusContext.tsx"; const DOCS_URL = "https://docs.netbird.io/how-to/installation"; function openUrl(url: string) { Browser.OpenURL(url).catch(() => globalThis.open(url, "_blank")); } export const DaemonUnavailableOverlay = () => { const { t } = useTranslation(); const { isDaemonUnavailable, isDaemonAccessDenied } = useStatus(); if (!isDaemonUnavailable) return null; const title = isDaemonAccessDenied ? t("daemon.accessDenied.title") : t("daemon.unavailable.title"); const description = isDaemonAccessDenied ? t("daemon.accessDenied.description") : t("daemon.unavailable.description"); return (

{title}

{description}

{!isDaemonAccessDenied && (
)}
); };