From a69138f0fea2aa68d13bff40db2b5d0799cad100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Wed, 11 Jan 2023 19:03:20 +0100 Subject: [PATCH] perf: load d3 asynchronously --- webui/src/views/Surface.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/webui/src/views/Surface.svelte b/webui/src/views/Surface.svelte index f532018..5fd9a26 100644 --- a/webui/src/views/Surface.svelte +++ b/webui/src/views/Surface.svelte @@ -2,7 +2,6 @@ import UpObject from "../components/display/UpObject.svelte"; import { queryOnce } from "../lib/api"; import Selector from "../components/utils/Selector.svelte"; - import * as d3 from "d3"; import { onMount } from "svelte"; import type { ZoomTransform } from "d3"; import Spinner from "../components/utils/Spinner.svelte"; @@ -52,7 +51,9 @@ } } - onMount(() => { + onMount(async () => { + const d3 = await import("d3"); + const view = d3.select(".view"); const svg = view.append("svg");