@@ -16,6 +16,7 @@ import {
1616 collectExpandableStepNodes ,
1717 hasStepContent ,
1818 getStepTreeExpansionPolicy ,
19+ isOpenByDefaultForPolicy ,
1920 isStepOpenedByDefault ,
2021 type SubtreeNode ,
2122} from "@/components/TestResult/TrSteps/stepTreeExpansion" ;
@@ -70,7 +71,8 @@ export const TrStepsContent = (props: { item: TrStepItem }) => {
7071export const TrStep : FunctionComponent < {
7172 item : TrStepItem ;
7273 stepIndex ?: number ;
73- } > = ( { item, stepIndex } ) => {
74+ isTopLevel ?: boolean ;
75+ } > = ( { item, stepIndex, isTopLevel } ) => {
7476 const { item : stepData , bodyItems, suppressInlineError } = item ;
7577 const inlineError = {
7678 message : stepData . message ?? stepData . error ?. message ,
@@ -85,7 +87,9 @@ export const TrStep: FunctionComponent<{
8587 ) ;
8688 const policy = getStepTreeExpansionPolicy ( ) ;
8789 const hasContent = hasStepContent ( item ) ;
88- const openedByDefault = isStepOpenedByDefault ( policy , stepData . status , bodyItems ) ;
90+ const openedByDefault = isTopLevel
91+ ? isOpenByDefaultForPolicy ( policy , true )
92+ : isStepOpenedByDefault ( policy , stepData . status , bodyItems ) ;
8993 const isOpened = isTreeOpened ( stepData . stepId , openedByDefault ) ;
9094 const expandableDescendantNodes = collectExpandableStepNodes ( bodyItems , policy ) ;
9195 const hasExpandableDescendants = expandableDescendantNodes . length > 0 ;
0 commit comments