diff --git a/ts/graphs/GraphsPage.svelte b/ts/graphs/GraphsPage.svelte
index 666ed065e..1f9c3c1ce 100644
--- a/ts/graphs/GraphsPage.svelte
+++ b/ts/graphs/GraphsPage.svelte
@@ -3,7 +3,8 @@
-{/await}
+
+ {#await dataPromise}
+
◐
+ {:then sourceData}
+ {#each graphs as Graph}
+
+ {/each}
+ {:catch error}
+
+ {/await}
+
diff --git a/ts/graphs/graphs.scss b/ts/graphs/graphs.scss
index 01e7719f0..fd5bf9d8a 100644
--- a/ts/graphs/graphs.scss
+++ b/ts/graphs/graphs.scss
@@ -144,7 +144,10 @@
}
.spin {
- position: absolute;
+ position: sticky;
+ left: 50%;
+ top: 50%;
+
animation: spin;
animation-duration: 1s;
animation-iteration-count: infinite;