@@ -8,17 +8,16 @@ import CodeSnippet from "./CodeSnippet.jsx";
88import "./DisplayCode.css" ;
99
1010const DisplayCode = ( { isDialogOpen, setDialogOpen, url } ) => {
11- const handleCloseDialog = ( ) => {
12- setDialogOpen ( false ) ;
13- } ;
1411 const [ copied , setCopied ] = useState ( false ) ;
1512 const [ language , setLanguage ] = useState ( "python" ) ;
1613 const [ code , setCode ] = useState ( "" ) ;
1714 const [ activeTabKey , setActiveTabKey ] = useState ( "POST" ) ;
15+ const params =
16+ "?execution_id=REPLACE_WITH_EXECUTION_ID&include_metadata=False" ;
1817
19- useEffect ( ( ) => {
20- generateCode ( ) ;
21- } , [ url , language , activeTabKey ] ) ;
18+ const handleCloseDialog = ( ) => {
19+ setDialogOpen ( false ) ;
20+ } ;
2221
2322 const generateCode = ( ) => {
2423 if ( language === "python" ) {
@@ -51,7 +50,7 @@ const DisplayCode = ({ isDialogOpen, setDialogOpen, url }) => {
5150 files=[('files',('file',open(filepath,'rb'),'application/octet-stream'))]
5251 response = requests.request("POST", api_url, headers=headers, data=payload, files=files)
5352 {{else}}
54- api_url = '{{url}}?execution_id=REPLACE_WITH_EXECUTION_ID '
53+ api_url = '{{url}}{{{params}}} '
5554 headers = {
5655 'Authorization': 'Bearer REPLACE_WITH_API_KEY'
5756 }
@@ -62,7 +61,11 @@ const DisplayCode = ({ isDialogOpen, setDialogOpen, url }) => {
6261 code = trimIndent ( code ) ;
6362 const template = Handlebars . compile ( code ) ;
6463
65- const pythonCode = template ( { url, isPost : activeTabKey === "POST" } ) ;
64+ const pythonCode = template ( {
65+ url,
66+ params,
67+ isPost : activeTabKey === "POST" ,
68+ } ) ;
6669 setCode ( pythonCode ) ;
6770 } ;
6871
@@ -74,14 +77,15 @@ const DisplayCode = ({ isDialogOpen, setDialogOpen, url }) => {
7477 --form 'timeout=300' \\
7578 --form 'include_metadata=false'
7679 {{else}}
77- curl --location '{{url}}?execution_id=REPLACE_WITH_EXECUTION_ID ' \\
80+ curl --location '{{url}}{{{params}}} ' \\
7881 --header 'Authorization: Bearer REPLACE_WITH_API_KEY'
7982 {{/if}}
8083 ` ;
8184 code = trimIndent ( code ) ;
8285 const template = Handlebars . compile ( code ) ;
8386 const curlCode = template ( {
8487 url,
88+ params,
8589 isPost : activeTabKey === "POST" ,
8690 pathToFile : "/path/to/file" ,
8791 } ) ;
@@ -100,7 +104,7 @@ const DisplayCode = ({ isDialogOpen, setDialogOpen, url }) => {
100104 fetch("{{url}}", requestOptions)
101105 {{else}}
102106 var requestOptions = { method: 'GET', redirect: 'follow', headers: myHeaders};
103- fetch("{{url}}?execution_id=REPLACE_WITH_EXECUTION_ID ", requestOptions)
107+ fetch("{{url}}{{{params}}} ", requestOptions)
104108 {{/if}}
105109 .then(response => response.text())
106110 .then(result => console.log(result))
@@ -109,7 +113,7 @@ const DisplayCode = ({ isDialogOpen, setDialogOpen, url }) => {
109113 code = trimIndent ( code ) ;
110114 const template = Handlebars . compile ( code ) ;
111115
112- const jsCode = template ( { url, isPost : activeTabKey === "POST" } ) ;
116+ const jsCode = template ( { url, params , isPost : activeTabKey === "POST" } ) ;
113117 setCode ( jsCode ) ;
114118 } ;
115119
@@ -155,6 +159,10 @@ const DisplayCode = ({ isDialogOpen, setDialogOpen, url }) => {
155159 } ,
156160 ] ;
157161
162+ useEffect ( ( ) => {
163+ generateCode ( ) ;
164+ } , [ url , language , activeTabKey ] ) ;
165+
158166 return (
159167 < Modal
160168 title = "Code Snippets"
0 commit comments