fix: dont load wasm if not supported

This commit is contained in:
2024-01-31 10:08:44 +00:00
parent aa947f7f9c
commit 32520c4fa5

View File

@ -34,10 +34,11 @@ const DashboardPage = lazy(() => import("./pages/dashboard"));
import Faq from "@/faq.md"; import Faq from "@/faq.md";
const hasWasm = "WebAssembly" in globalThis;
const db = new SnortSystemDb(); const db = new SnortSystemDb();
const System = new NostrSystem({ const System = new NostrSystem({
db, db,
optimizer: WasmOptimizer optimizer: hasWasm ? WasmOptimizer : undefined
}); });
export const Login = new LoginStore(); export const Login = new LoginStore();
@ -50,7 +51,9 @@ Object.entries(defaultRelays).forEach(params => {
export let TimeSync = 0; export let TimeSync = 0;
async function doInit() { async function doInit() {
if (hasWasm) {
await wasmInit(WasmPath) await wasmInit(WasmPath)
}
db.ready = await db.isAvailable(); db.ready = await db.isAvailable();
await System.Init(); await System.Init();
try { try {