import { useState } from "react"; import { useIsMutating } from "@tanstack/react-query"; import { useRuntimeStatus } from "../api/queries"; export function StatusFooter() { const { data, isError } = useRuntimeStatus(); const chatTurnsPending = useIsMutating({ mutationKey: ["chat-turn"] }) > 0; const [revisionExpanded, setRevisionExpanded] = useState(false); if (isError) { return ( ); } if (!data) return null; const { mutation_mode, git_revision, checkpoint_revision, revision_warning } = data; const visibleMutationMode = chatTurnsPending ? "runtime_turn" : mutation_mode; const shortSha = (sha: string) => sha.slice(0, 8); const mutationModeEl = visibleMutationMode === "read_only" ? ( Read Only ) : ( Runtime Turn ); return ( ); }