@@ -9,51 +9,63 @@ export default function SendRequestBtn() {
99 ( state ) => state . getEnabledEnvironmentAndDetails ,
1010 ) ;
1111
12- const setLoading = useRequestStore ( ( state ) => state . setLoading ) ;
13- const setResponse = useRequestStore ( ( state ) => state . setResponse ) ;
14- const setResponseHeaders = useRequestStore ( ( state ) => state . setResponseHeaders ) ;
15- const setResponseCookies = useRequestStore ( ( state ) => state . setResponseCookies ) ;
12+ const setLoading = useRequestStore ( ( state ) => state . setLoading ) ;
13+ const setResponse = useRequestStore ( ( state ) => state . setResponse ) ;
14+ const setResponseHeaders = useRequestStore (
15+ ( state ) => state . setResponseHeaders ,
16+ ) ;
17+ const setResponseCookies = useRequestStore (
18+ ( state ) => state . setResponseCookies ,
19+ ) ;
1620
1721 const setError = useRequestStore ( ( state ) => state . setError ) ;
1822
19- const setResponseStatusCode = useRequestStore ( ( state ) => state . setResponseStatusCode ) ;
20-
21- function ReplaceManagedVariable ( env : any , sub_target : any ) : string {
22- console . log ( env . variables ) ;
23-
24- let s = sub_target ;
25- for ( const variable of env . variables ) {
26- console . log ( "VAR - " , s , variable . key , variable . initial_value , variable . current_value ) ;
27-
28- if ( variable . current_value !== "" ) {
29- if ( variable . current_value === "NULL" ) {
30- s = s . replace ( `{{${ variable . key } }}` , "null" ) ;
31- continue ;
32- }
33-
34- s = s . replace ( `{{${ variable . key } }}` , variable . current_value ) ;
35- }
36-
37- if ( variable . initial_value !== "" ) {
38- if ( variable . initial_value === "NULL" ) {
39- s = s . replace ( `{{${ variable . key } }}` , "null" ) ;
40- continue ;
41- }
42-
43- s = s . replace ( `{{${ variable . key } }}` , variable . initial_value ) ;
44- }
23+ const setResponseStatusCode = useRequestStore (
24+ ( state ) => state . setResponseStatusCode ,
25+ ) ;
4526
46- // console.log(s.replace(`{{${variable.key}}}`, variable.value));
47- // s = s.replace(`{{${variable.key}}}`, variable.value);
48- }
27+ function ReplaceManagedVariable ( env : any , sub_target : any ) : string {
28+ console . log ( env . variables ) ;
29+
30+ let s = sub_target ;
31+ for ( const variable of env . variables ) {
32+ console . log (
33+ "VAR - " ,
34+ s ,
35+ variable . key ,
36+ variable . initial_value ,
37+ variable . current_value ,
38+ ) ;
39+
40+ if ( variable . current_value !== "" ) {
41+ if ( variable . current_value === "NULL" ) {
42+ s = s . replace ( `{{${ variable . key } }}` , "null" ) ;
43+ continue ;
44+ }
45+
46+ s = s . replace ( `{{${ variable . key } }}` , variable . current_value ) ;
47+ }
48+
49+ if ( variable . initial_value !== "" ) {
50+ if ( variable . initial_value === "NULL" ) {
51+ s = s . replace ( `{{${ variable . key } }}` , "null" ) ;
52+ continue ;
53+ }
54+
55+ s = s . replace ( `{{${ variable . key } }}` , variable . initial_value ) ;
56+ }
57+
58+ // console.log(s.replace(`{{${variable.key}}}`, variable.value));
59+ // s = s.replace(`{{${variable.key}}}`, variable.value);
60+ }
4961
50- return s ;
51- }
62+ return s ;
63+ }
5264
5365 function AttemptToSendHTTPRequest ( ) {
5466 setError ( null ) ;
5567 setResponse ( null ) ;
56- setLoading ( true ) ;
68+ setLoading ( true ) ;
5769
5870 const { url, method, autoHeaders, headers, body, cookies } =
5971 getHTTPRequest ( ) ;
@@ -93,28 +105,33 @@ export default function SendRequestBtn() {
93105
94106 // console.log(trimmedUrl);
95107
96- console . log ( "SUBBED" ) ;
97-
98- let subbed_url = trimmedUrl ;
99- let subbed_body = body ;
100- let subbed_headers = structuredClone ( headers ) ;
101-
102- subbed_url = ReplaceManagedVariable ( env , subbed_url ) ;
103- subbed_body = ReplaceManagedVariable ( env , subbed_body ) ;
104- for ( let idx = 0 ; idx < subbed_headers . length ; ++ idx ) {
105- subbed_headers [ idx ] . value = ReplaceManagedVariable ( env , subbed_headers [ idx ] . value ) ;
106- }
108+ console . log ( "SUBBED" ) ;
109+
110+ let subbed_url = trimmedUrl ;
111+ let subbed_body = body ;
112+ let subbed_headers = structuredClone ( headers ) ;
113+
114+ if ( env !== null ) {
115+ subbed_url = ReplaceManagedVariable ( env , subbed_url ) ;
116+ subbed_body = ReplaceManagedVariable ( env , subbed_body ) ;
117+ for ( let idx = 0 ; idx < subbed_headers . length ; ++ idx ) {
118+ subbed_headers [ idx ] . value = ReplaceManagedVariable (
119+ env ,
120+ subbed_headers [ idx ] . value ,
121+ ) ;
122+ }
123+ }
107124
108125 const filtered_headers = subbed_headers
109- . filter ( ( h : T_Header ) => h . enabled )
110- . map ( ( h : T_Header ) => `${ h . key } : ${ h . value } ` )
111- . join ( ", " ) ;
126+ . filter ( ( h : T_Header ) => h . enabled )
127+ . map ( ( h : T_Header ) => `${ h . key } : ${ h . value } ` )
128+ . join ( ", " ) ;
112129
113- console . log ( "METHOD - " , method ) ;
130+ console . log ( "METHOD - " , method ) ;
114131 console . log ( "URL - " , subbed_url ) ;
115132 console . log ( "AUTO HEADERS - " , autoHeaders ) ;
116133 console . log ( "HEADERS - " , subbed_headers ) ;
117- console . log ( "FILTERED HEADERS - " , filtered_headers ) ;
134+ console . log ( "FILTERED HEADERS - " , filtered_headers ) ;
118135 console . log ( "BODY - " , subbed_body ) ;
119136 console . log ( "COOKIES - " , cookies ) ;
120137
@@ -144,7 +161,7 @@ export default function SendRequestBtn() {
144161
145162 setError ( eobj . error_message ) ;
146163
147- setLoading ( false ) ;
164+ setLoading ( false ) ;
148165 } ) ;
149166
150167 console . groupEnd ( ) ;
0 commit comments