import { Dialog } from "@kobalte/core/dialog" import { useI18n } from "../lib/i18n" interface InstanceDisconnectedModalProps { open: boolean folder?: string reason?: string onClose: () => void } export default function InstanceDisconnectedModal(props: InstanceDisconnectedModalProps) { const { t } = useI18n() const folderLabel = () => props.folder || t("instanceDisconnected.folderFallback") const reasonLabel = () => props.reason || t("instanceDisconnected.reasonFallback") return (
{t("instanceDisconnected.title")} {t("instanceDisconnected.description", { folder: folderLabel() })}

{t("instanceDisconnected.details.title")}

{reasonLabel()}

{props.folder && (

{t("instanceDisconnected.details.folderLabel")} {props.folder}

)}
) }