From ae8b1205c85195401bbc9a795925ce9648e0b5f2 Mon Sep 17 00:00:00 2001 From: Le Vivilet Date: Sun, 10 May 2026 19:49:10 +0000 Subject: [PATCH 1/3] refactor: Simplify state destructuring in handlePreviewTextScrollBarPointerMove function --- .../HandlePreviewTextScrollBarPointerMove.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts b/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts index 6fa90a06..3f67e695 100644 --- a/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts +++ b/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts @@ -1,18 +1,19 @@ -import type { ChatDebugViewState } from '../State/ChatDebugViewState.ts' import { getPreviewTextBodyY } from '../PreviewTextBodyY/PreviewTextBodyY.ts' import { getPreviewTextViewportHeight, getPreviewVirtualizationState, setPreviewTextDeltaY } from '../PreviewVirtualization/PreviewVirtualization.ts' +import { ChatDebugViewState } from '../State/ChatDebugViewState.ts' export const handlePreviewTextScrollBarPointerMove = (state: ChatDebugViewState, eventY: number): ChatDebugViewState => { - if (!state.previewTextScrollBarPointerActive) { + const { selectedEvent, previewTextScrollBarPointerActive, previewTextDeltaY, previewTextScrollBarHandleOffset } = state + if (!previewTextScrollBarPointerActive) { return state } const viewportHeight = getPreviewTextViewportHeight(state) - const virtualization = getPreviewVirtualizationState(state.selectedEvent, viewportHeight, state.previewTextDeltaY) + const virtualization = getPreviewVirtualizationState(selectedEvent, viewportHeight, previewTextDeltaY) if (viewportHeight === 0 || virtualization.scrollBarHeight === 0) { return state } const relativeY = eventY - getPreviewTextBodyY(state) - const nextHandleTop = Math.max(0, Math.min(viewportHeight - virtualization.scrollBarHeight, relativeY - state.previewTextScrollBarHandleOffset)) + const nextHandleTop = Math.max(0, Math.min(viewportHeight - virtualization.scrollBarHeight, relativeY - previewTextScrollBarHandleOffset)) const percent = nextHandleTop / Math.max(1, viewportHeight - virtualization.scrollBarHeight) const nextState = setPreviewTextDeltaY(state, percent * virtualization.maxDeltaY) return { From 4bb6c497c615cdb99a82c4a14a01ae27cd032280 Mon Sep 17 00:00:00 2001 From: Le Vivilet Date: Sun, 10 May 2026 20:01:02 +0000 Subject: [PATCH 2/3] memory --- packages/build/src/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/build/src/config.ts b/packages/build/src/config.ts index 73877b4a..0192978c 100644 --- a/packages/build/src/config.ts +++ b/packages/build/src/config.ts @@ -1,7 +1,7 @@ import { join } from 'node:path' import { root } from './root.ts' -export const threshold = 600_000 +export const threshold = 620_000 export const instantiations = 200_000 From 7c27e11469c172699ff33556f035e7f19b2a4d08 Mon Sep 17 00:00:00 2001 From: Le Vivilet Date: Sun, 10 May 2026 22:04:56 +0200 Subject: [PATCH 3/3] fix --- .../HandlePreviewTextScrollBarPointerMove.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts b/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts index 3f67e695..f5f08a5a 100644 --- a/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts +++ b/packages/chat-debug-view/src/parts/HandlePreviewTextScrollBarPointerMove/HandlePreviewTextScrollBarPointerMove.ts @@ -1,9 +1,9 @@ +import type { ChatDebugViewState } from '../State/ChatDebugViewState.ts' import { getPreviewTextBodyY } from '../PreviewTextBodyY/PreviewTextBodyY.ts' import { getPreviewTextViewportHeight, getPreviewVirtualizationState, setPreviewTextDeltaY } from '../PreviewVirtualization/PreviewVirtualization.ts' -import { ChatDebugViewState } from '../State/ChatDebugViewState.ts' export const handlePreviewTextScrollBarPointerMove = (state: ChatDebugViewState, eventY: number): ChatDebugViewState => { - const { selectedEvent, previewTextScrollBarPointerActive, previewTextDeltaY, previewTextScrollBarHandleOffset } = state + const { previewTextDeltaY, previewTextScrollBarHandleOffset, previewTextScrollBarPointerActive, selectedEvent } = state if (!previewTextScrollBarPointerActive) { return state }