Skip to content

Commit 02f926d

Browse files
committed
Fix up
1 parent 2c6313b commit 02f926d

File tree

3 files changed

+22
-8
lines changed

3 files changed

+22
-8
lines changed

src/main/frontend/pipeline-console-view/pipeline-console/main/ConsoleLogStream.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export default function ConsoleLogStream(props: ConsoleLogStreamProps) {
6666
if (virtuosoRef.current && props.logBuffer.lines) {
6767
requestAnimationFrame(() => {
6868
const scrollTarget = document.documentElement.scrollHeight;
69-
window.scrollTo({ top: scrollTarget, behavior: "smooth" });
69+
window.scrollTo({ top: scrollTarget });
7070
});
7171
} else {
7272
console.debug("Log buffer is empty or virtuosoRef is not available.");

src/main/frontend/pipeline-console-view/pipeline-console/main/scroll-to-top-bottom.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,12 @@ export default function ScrollToTopBottom() {
4343
const scrollToTop = () => {
4444
window.scrollTo({
4545
top: 0,
46-
behavior: "smooth",
4746
});
4847
};
4948

5049
const scrollToBottom = () => {
5150
window.scrollTo({
5251
top: document.body.scrollHeight,
53-
behavior: "smooth",
5452
});
5553
};
5654

src/main/frontend/pipeline-console-view/pipeline-console/main/steps-poller.ts

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,13 @@ export function useStepsPoller(props: RunPollerProps) {
132132
if (!usedUrl) {
133133
const defaultStep = getDefaultSelectedStep(steps);
134134
if (defaultStep) {
135+
console.log("Opening step", defaultStep.title);
135136
setOpenStage(defaultStep.stageId);
137+
138+
if (defaultStep.stageId) {
139+
setExpandedSteps((prev) => [...prev, defaultStep.id]);
140+
updateStepConsoleOffset(defaultStep.id, false, 0 - LOG_FETCH_SIZE);
141+
}
136142
}
137143
}
138144

@@ -143,14 +149,24 @@ export function useStepsPoller(props: RunPollerProps) {
143149
const hasNewSteps =
144150
JSON.stringify(stepsRef.current) !== JSON.stringify(data);
145151

146-
if (hasNewSteps) {
147-
if (userManuallySetNode) {
148-
const defaultStep = getDefaultSelectedStep(steps);
149-
if (defaultStep) {
150-
setOpenStage(defaultStep.stageId);
152+
if (userManuallySetNode) {
153+
const defaultStep = getDefaultSelectedStep(steps);
154+
if (defaultStep) {
155+
console.log("Opening step", defaultStep.title);
156+
setOpenStage(defaultStep.stageId);
157+
158+
if (defaultStep.stageId) {
159+
setExpandedSteps((prev) => [...prev, defaultStep.id]);
160+
updateStepConsoleOffset(
161+
defaultStep.id,
162+
false,
163+
0 - LOG_FETCH_SIZE,
164+
);
151165
}
152166
}
167+
}
153168

169+
if (hasNewSteps) {
154170
setSteps(data);
155171
stepsRef.current = data;
156172
}

0 commit comments

Comments
 (0)