From af7e183c727484378da9fd242e44cdb0844a5142 Mon Sep 17 00:00:00 2001 From: Jonah <47046556+jwbonner@users.noreply.github.com> Date: Fri, 18 Oct 2024 22:15:57 -0400 Subject: [PATCH] Support reading enabled state without auto state --- src/shared/log/LogUtil.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/shared/log/LogUtil.ts b/src/shared/log/LogUtil.ts index 59f185cc..1aea5a78 100644 --- a/src/shared/log/LogUtil.ts +++ b/src/shared/log/LogUtil.ts @@ -269,7 +269,13 @@ export function getAutonomousData(log: Log): LogValueSetBoolean | null { export function getRobotStateRanges(log: Log): { start: number; end?: number; mode: "disabled" | "auto" | "teleop" }[] { let enabledData = getEnabledData(log); let autoData = getAutonomousData(log); - if (!enabledData || !autoData) return []; + if (enabledData === null) return []; + if (autoData === null) { + autoData = { + timestamps: [], + values: [] + }; + } // Combine enabled and auto data let allTimestamps = [...enabledData.timestamps, ...autoData.timestamps];