File tree Expand file tree Collapse file tree 3 files changed +22
-8
lines changed
src/main/frontend/pipeline-console-view/pipeline-console/main Expand file tree Collapse file tree 3 files changed +22
-8
lines changed Original file line number Diff line number Diff 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." ) ;
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments