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")}
);
}