27 lines
706 B
TypeScript
27 lines
706 B
TypeScript
![]() |
import { setupI18n } from "@gnu-taler/taler-util";
|
||
|
import { h, render } from "preact";
|
||
|
import App from "./components/app";
|
||
|
|
||
|
function main(): void {
|
||
|
try {
|
||
|
const container = document.getElementById("container");
|
||
|
if (!container) {
|
||
|
throw Error("container not found, can't mount page contents");
|
||
|
}
|
||
|
render(h(App, {}), container);
|
||
|
} catch (e) {
|
||
|
console.error("got error", e);
|
||
|
if (e instanceof Error) {
|
||
|
document.body.innerText = `Fatal error: "${e.message}". Please report this bug at https://bugs.gnunet.org/.`;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// setupI18n("en", strings);
|
||
|
|
||
|
if (document.readyState === "loading") {
|
||
|
document.addEventListener("DOMContentLoaded", main);
|
||
|
} else {
|
||
|
main();
|
||
|
}
|