@@ -660,30 +660,50 @@ export const NetflowTraffic: React.FC<{
660660
661661 const actions = ( ) => {
662662 return (
663- < div className = "co-actions" >
664- < TimeRangeDropdown
665- data-test = "time-range-dropdown"
666- id = "time-range-dropdown"
667- range = { range }
668- setRange = { setRange }
669- openCustomModal = { ( ) => setTRModalOpen ( true ) }
670- />
671- < RefreshDropdown
672- data-test = "refresh-dropdown"
673- id = "refresh-dropdown"
674- disabled = { typeof range !== 'number' }
675- interval = { interval }
676- setInterval = { setInterval }
677- />
678- < Button
679- data-test = "refresh-button"
680- id = "refresh-button"
681- className = "co-action-refresh-button"
682- variant = "primary"
683- onClick = { ( ) => tick ( ) }
684- icon = { < SyncAltIcon style = { { animation : `spin ${ loading ? 1 : 0 } s linear infinite` } } /> }
685- />
686- </ div >
663+ < Flex direction = { { default : 'row' } } >
664+ < FlexItem >
665+ < Flex direction = { { default : 'column' } } >
666+ < FlexItem className = "netobserv-action-title" >
667+ < Text component = { TextVariants . h4 } > { t ( 'Time range' ) } </ Text >
668+ </ FlexItem >
669+ < FlexItem flex = { { default : 'flex_1' } } >
670+ < TimeRangeDropdown
671+ data-test = "time-range-dropdown"
672+ id = "time-range-dropdown"
673+ range = { range }
674+ setRange = { setRange }
675+ openCustomModal = { ( ) => setTRModalOpen ( true ) }
676+ />
677+ </ FlexItem >
678+ </ Flex >
679+ </ FlexItem >
680+ < FlexItem className = "netobserv-refresh-interval-container" >
681+ < Flex direction = { { default : 'column' } } >
682+ < FlexItem className = "netobserv-action-title" >
683+ < Text component = { TextVariants . h4 } > { t ( 'Refresh interval' ) } </ Text >
684+ </ FlexItem >
685+ < FlexItem flex = { { default : 'flex_1' } } >
686+ < RefreshDropdown
687+ data-test = "refresh-dropdown"
688+ id = "refresh-dropdown"
689+ disabled = { typeof range !== 'number' }
690+ interval = { interval }
691+ setInterval = { setInterval }
692+ />
693+ </ FlexItem >
694+ </ Flex >
695+ </ FlexItem >
696+ < FlexItem className = "netobserv-refresh-container" >
697+ < Button
698+ data-test = "refresh-button"
699+ id = "refresh-button"
700+ className = "co-action-refresh-button"
701+ variant = "primary"
702+ onClick = { ( ) => tick ( ) }
703+ icon = { < SyncAltIcon style = { { animation : `spin ${ loading ? 1 : 0 } s linear infinite` } } /> }
704+ />
705+ </ FlexItem >
706+ </ Flex >
687707 ) ;
688708 } ;
689709
@@ -932,9 +952,12 @@ export const NetflowTraffic: React.FC<{
932952 //display title only if forced filters is not set
933953 _ . isEmpty ( forcedFilters ) && (
934954 < div id = "pageHeader" >
935- < div className = "flex" >
936- < Text component = { TextVariants . h1 } > { t ( 'Network Traffic' ) } </ Text >
937- </ div >
955+ < Flex direction = { { default : 'row' } } >
956+ < FlexItem flex = { { default : 'flex_1' } } >
957+ < Text component = { TextVariants . h1 } > { t ( 'Network Traffic' ) } </ Text >
958+ </ FlexItem >
959+ < FlexItem > { actions ( ) } </ FlexItem >
960+ </ Flex >
938961 </ div >
939962 )
940963 }
@@ -955,7 +978,6 @@ export const NetflowTraffic: React.FC<{
955978 useTopK : selectedViewId === 'overview'
956979 } }
957980 forcedFilters = { forcedFilters }
958- actions = { actions ( ) }
959981 quickFilters = { getQuickFilters ( ) }
960982 menuContent = { filtersExtraContent ( ) }
961983 menuControl = { filtersExtraControl ( ) }
0 commit comments