import { Title } from "solid-start"; import { DefaultMain, LargeHeader, NiceP, SafeArea, SmallHeader } from "~/components/layout"; import { ExternalLink } from "./layout/ExternalLink"; import { Match, Switch } from "solid-js"; import { ImportExport } from "./ImportExport"; import { Logs } from "./Logs"; import { DeleteEverything } from "./DeleteEverything"; import { FeedbackLink } from "~/routes/Feedback"; import { useI18n } from "~/i18n/context"; function ErrorFooter() { return ( <>
); } export default function SetupErrorDisplay(props: { initialError: Error }) { // Error shouldn't be reactive, so we assign to it so it just gets rendered with the first value const i18n = useI18n(); const error = props.initialError; return ( {i18n.t("error.on_boot.loading_failed.header")}

{error.name}:{" "} {error.message}

{i18n.t( "error.on_boot.loading_failed.services_down" )} Follow us on{" "} Nostr {" "} or{" "} Twitter {" "} for updates. {i18n.t( "error.on_boot.loading_failed.in_the_meantime" )}{" "} {" "} {i18n.t( "error.on_boot.loading_failed.safe_mode" )} .
{i18n.t("error.on_boot.existing_tab.title")} {i18n.t("error.on_boot.existing_tab.title")}

{error.name}:{" "} {error.message}

{i18n.t("error.on_boot.existing_tab.description")}
{i18n.t("error.on_boot.incompatible_browser.title")} {i18n.t( "error.on_boot.incompatible_browser.header" )}

{error.name}:{" "} {error.message}

{i18n.t( "error.on_boot.incompatible_browser.description" )} {i18n.t( "error.on_boot.incompatible_browser.try_different_browser" )} {i18n.t( "error.on_boot.incompatible_browser.browser_storage" )} {i18n.t( "error.on_boot.incompatible_browser.browsers_link" )}
{i18n.t("error.on_boot.loading_failed.title")} {i18n.t("error.on_boot.loading_failed.header")}

{error.name}:{" "} {error.message}

{i18n.t("error.on_boot.loading_failed.description")} {i18n.t( "error.on_boot.loading_failed.repair_options" )} {i18n.t("error.on_boot.loading_failed.questions")}{" "} {i18n.t( "error.on_boot.loading_failed.support_link" )}
{i18n.t("settings.danger_zone")}
); }