File tree Expand file tree Collapse file tree 3 files changed +29
-3
lines changed
Expand file tree Collapse file tree 3 files changed +29
-3
lines changed Original file line number Diff line number Diff line change @@ -422,6 +422,8 @@ export default function Home() {
422422 fragment = { fragment }
423423 result = { result as ExecutionResult }
424424 onClose = { ( ) => setFragment ( undefined ) }
425+ code = { fragment ?. code || '' }
426+ executeCode = { executeCode }
425427 />
426428 </ div >
427429 </ main >
Original file line number Diff line number Diff line change @@ -4,9 +4,23 @@ import { FragmentInterpreter } from './fragment-interpreter'
44import { FragmentWeb } from './fragment-web'
55import { ExecutionResult } from '@/lib/types'
66
7- export function FragmentPreview ( { result } : { result : ExecutionResult } ) {
7+ export function FragmentPreview ( {
8+ result,
9+ code,
10+ executeCode,
11+ } : {
12+ result : ExecutionResult
13+ code : string
14+ executeCode : ( code : string ) => Promise < void >
15+ } ) {
816 if ( result . template === 'code-interpreter-v1' ) {
9- return < FragmentInterpreter result = { result } />
17+ return (
18+ < FragmentInterpreter
19+ result = { result }
20+ code = { code }
21+ executeCode = { executeCode }
22+ />
23+ )
1024 }
1125
1226 return < FragmentWeb result = { result } />
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ export function Preview({
2626 fragment,
2727 result,
2828 onClose,
29+ code,
30+ executeCode,
2931} : {
3032 teamID : string | undefined
3133 accessToken : string | undefined
@@ -36,6 +38,8 @@ export function Preview({
3638 fragment ?: DeepPartial < FragmentSchema >
3739 result ?: ExecutionResult
3840 onClose : ( ) => void
41+ code : string
42+ executeCode : ( code : string ) => Promise < void >
3943} ) {
4044 if ( ! fragment ) {
4145 return null
@@ -125,7 +129,13 @@ export function Preview({
125129 < FragmentCode />
126130 </ TabsContent >
127131 < TabsContent value = "fragment" className = "h-full" >
128- { result && < FragmentPreview result = { result as ExecutionResult } /> }
132+ { result && (
133+ < FragmentPreview
134+ result = { result as ExecutionResult }
135+ code = { code }
136+ executeCode = { executeCode }
137+ />
138+ ) }
129139 </ TabsContent >
130140 < TabsContent value = "terminal" className = "h-full" >
131141 { result && (
You can’t perform that action at this time.
0 commit comments