Prevent streaming updates from re-rendering session UI
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { Component, For, createSignal, createEffect, Show, onMount, onCleanup } from "solid-js"
|
||||
import { instances } from "../stores/instances"
|
||||
import { Component, For, createSignal, createEffect, Show, onMount, onCleanup, createMemo } from "solid-js"
|
||||
import { instances, getInstanceLogs } from "../stores/instances"
|
||||
import { ChevronDown } from "lucide-solid"
|
||||
import type { LogEntry } from "../types/instance"
|
||||
import InstanceInfo from "./instance-info"
|
||||
|
||||
interface InfoViewProps {
|
||||
@@ -16,7 +15,7 @@ const InfoView: Component<InfoViewProps> = (props) => {
|
||||
const [autoScroll, setAutoScroll] = createSignal(savedState?.autoScroll ?? false)
|
||||
|
||||
const instance = () => instances().get(props.instanceId)
|
||||
const logs = () => instance()?.logs ?? []
|
||||
const logs = createMemo(() => getInstanceLogs(props.instanceId))
|
||||
|
||||
onMount(() => {
|
||||
if (scrollRef && savedState) {
|
||||
|
||||
Reference in New Issue
Block a user