@@ -29,6 +29,9 @@ const AutoTemplatePopup: React.FC<{
2929
3030 const [ processing , setProcessing ] = useState ( false ) ;
3131 const [ name , setName ] = useState ( "My amazing script or transaction" ) ;
32+ const [ selectedTxTemplate , setSelectedTxTemplate ] = useState < string > ( Object . keys ( transactionTemplates ) [ 0 ] )
33+ console . log ( "SELECTEDTX" , selectedTxTemplate , typeof ( selectedTxTemplate ) ) ;
34+
3235
3336 const projectPath = isUUUID ( project . id ) ? project . id : "local"
3437
@@ -94,6 +97,7 @@ const AutoTemplatePopup: React.FC<{
9497 < InputBlock mb = { '12px' } >
9598 < Label > Select</ Label >
9699 < Select
100+ onChange = { ( event ) => setSelectedTxTemplate ( event . target . value ) }
97101 defaultValue = "Get Receiver Capability"
98102 sx = { {
99103 border : "1px solid #C4C4C4" ,
@@ -106,8 +110,9 @@ const AutoTemplatePopup: React.FC<{
106110 borderRadius : "2px"
107111 } }
108112 >
109- < option > Get Receiver Capability</ option >
110- < option > Create New Capability</ option >
113+ { Object . keys ( transactionTemplates ) . map ( ( templateKey ) =>
114+ < option > { templateKey } </ option >
115+ ) }
111116 </ Select >
112117 </ InputBlock >
113118 < InputBlock mb = { '24px' } >
@@ -125,10 +130,10 @@ const AutoTemplatePopup: React.FC<{
125130 < FlowButton
126131 className = "green modal"
127132 onClick = { async ( ) => {
128- console . log ( "TRANSACTION TEMPLATES" , transactionTemplates ) ;
129-
130133 setProcessing ( true ) ;
131- const res = await mutator . createTransactionTemplate ( transactionTemplates [ 'dude1' ] , name )
134+
135+ const res = await mutator . createTransactionTemplate ( transactionTemplates [ selectedTxTemplate ] , name )
136+
132137 navigate ( `/${ projectPath } ?type=tx&id=${ res . data ?. createTransactionTemplate ?. id } &storage=${ selectedResourceAccount || 'none' } ` )
133138 setProcessing ( false ) ;
134139 triggerClose ( null ) ;
0 commit comments