Skip to content

Commit 0e1e331

Browse files
committed
fix(knowledge): skip scroll restore on initial mount of chunk editor
1 parent 8be4041 commit 0e1e331

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/chunk-editor

apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/chunk-editor/chunk-editor.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,16 +172,20 @@ export function ChunkEditor({
172172
[saveRef]
173173
)
174174

175+
const hasToggledTokenizerRef = useRef(false)
176+
175177
const handleTokenizerChange = useCallback(
176178
(value: boolean) => {
177179
const source = tokenizerOn ? tokenizedScrollRef.current : textareaRef.current
178180
preservedScrollTopRef.current = source?.scrollTop ?? 0
181+
hasToggledTokenizerRef.current = true
179182
setTokenizerOn(value)
180183
},
181184
[tokenizerOn]
182185
)
183186

184187
useLayoutEffect(() => {
188+
if (!hasToggledTokenizerRef.current) return
185189
const target = tokenizerOn ? tokenizedScrollRef.current : textareaRef.current
186190
if (target) target.scrollTop = preservedScrollTopRef.current
187191
}, [tokenizerOn])

0 commit comments

Comments
 (0)