@@ -17,13 +17,15 @@ import useCanvasStore from 'stores/CanvasStore';
1717import SlidingPane from 'react-sliding-pane' ;
1818import 'react-sliding-pane/dist/react-sliding-pane.css' ;
1919import TimeSelector from 'components/atoms/common/TimeSelector' ;
20+ import { timeoutForGraphRun } from '../flow/utils' ;
2021
2122const TabPanelHeader = ( ) => {
2223 const focusTabId = useTabStore ( ( state ) => state . focusTabId ) ;
2324 const tabs = useTabStore ( ( state ) => state . tabs ) ;
2425 const focusTab = tabs . find ( ( t ) => t . id === focusTabId ) ;
2526
2627 const graphRunLogs = useCanvasStore ( ( state ) => state . logs ) ;
28+ const setTimeout = useCanvasStore ( ( state ) => state . setTimeout ) ;
2729
2830 const [ slidingPaneState , setSlidingPaneState ] = useState ( {
2931 isPaneOpen : false ,
@@ -34,28 +36,21 @@ const TabPanelHeader = () => {
3436
3537 const [ generateFlowTestModalOpen , setGenerateFlowTestModalOpen ] = useState ( false ) ;
3638
37- const sampleArrayForOptionsData = [
38- { value : '1' , label : '5 seconds' } ,
39- { value : '2' , label : '10 seconds' } ,
40- { value : '3' , label : '15 seconds' } ,
41- { value : '4' , label : '20 seconds' } ,
42- { value : '5' , label : '25 seconds' } ,
43- ] ;
4439 return (
4540 < div className = 'flex items-center justify-between gap-4 px-6 py-2 border-b border-neutral-300' >
4641 { focusTab ? (
4742 < >
4843 < div className = 'text-base tracking-[0.15em]' > { focusTab . name } </ div >
4944 < div className = 'flex items-center justify-between gap-4 border-l border-neutral-300' >
50- < TimeSelector
51- defaultOptionData = { { value : 'select_timer' , label : 'Select Timer' } }
52- optionsData = { sampleArrayForOptionsData }
53- onSelectHandler = { ( event ) => {
54- console . log ( `\n \n onselectHandler` ) ;
55- console . log ( event . target ?. value ) ;
56- console . log ( `\n \n` ) ;
57- } }
58- />
45+ { focusTab . type === OBJ_TYPES . flowtest && (
46+ < TimeSelector
47+ defaultOptionData = { { value : 'select_timer' , label : 'Select Timer' } }
48+ optionsData = { timeoutForGraphRun }
49+ onSelectHandler = { ( event ) => {
50+ setTimeout ( event . target ?. value ) ;
51+ } }
52+ />
53+ ) }
5954
6055 < SaveFlowModal tab = { focusTab } />
6156 { focusTab . type === OBJ_TYPES . flowtest && graphRunLogs . length != 0 ? (
0 commit comments