From 816b3bfc277dbdde0716fcd8946bb13440d67767 Mon Sep 17 00:00:00 2001
From: Ilion Beyst <ilion.beyst@gmail.com>
Date: Wed, 23 Feb 2022 22:30:36 +0100
Subject: show bot stderr

---
 web/pw-server/src/lib/components/Visualizer.svelte | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

(limited to 'web/pw-server/src/lib/components/Visualizer.svelte')

diff --git a/web/pw-server/src/lib/components/Visualizer.svelte b/web/pw-server/src/lib/components/Visualizer.svelte
index d53eb36..1e8d09f 100644
--- a/web/pw-server/src/lib/components/Visualizer.svelte
+++ b/web/pw-server/src/lib/components/Visualizer.svelte
@@ -19,10 +19,21 @@
     if (matchLog === null) {
       visualizer.set_loading(true);
     } else {
-      visualizer.set_instance(matchLog);
+      console.log(matchLog);
+      let instanceLog = extractGameStates(matchLog);
+      visualizer.set_instance(instanceLog);
       visualizer.set_loading(false);
     }
   }
+
+  function extractGameStates(matchLog: string): string {
+    // TODO: find a better way to do this
+    return matchLog
+      .split("\n")
+      .slice(0, -1)
+      .filter((line) => JSON.parse(line)["type"] == "gamestate")
+      .join("\n");
+  }
 </script>
 
 <div id="main" class="loading">
-- 
cgit v1.2.3

