import { Dialog } from "@kobalte/core"; import { createSignal, ParentComponent } from "solid-js"; import { DIALOG_CONTENT, DIALOG_POSITIONER, ExternalLink, ModalCloseButton, OVERLAY, SmallHeader } from "~/components"; import { useI18n } from "~/i18n/context"; import { useMegaStore } from "~/state/megaStore"; export function BetaWarningModal() { const i18n = useI18n(); return (

{i18n.t("translations:modals.beta_warning.beta_warning")}

{i18n.t("modals.beta_warning.be_careful")}

{i18n.t("modals.beta_warning.beta_link")}

{i18n.t("modals.beta_warning.pretend_money")}{" "} {i18n.t("modals.beta_warning.signet_link")}

); } export const WarningModal: ParentComponent<{ linkText: string; title: string; }> = (props) => { const [state, _actions] = useMegaStore(); const [open, setOpen] = createSignal( localStorage.getItem("betaWarned") !== "true" && state.settings?.network === "bitcoin" ); function close() { localStorage.setItem("betaWarned", "true"); setOpen(false); } return (
{props.title}
{props.children}
); };