1- import { ChangeEvent , useMemo , useState } from "react" ;
1+ import { ChangeEvent , useState } from "react" ;
22import { evalInputCode , getAppLocalDataDirPath , getOldFile } from "./Utils" ;
33import CodeEditor from '@uiw/react-textarea-code-editor' ;
44import "./App.css" ;
55import StatusBar from "./components/StatusBar.tsx" ;
6- import BunPathContext , { ContextValue } from "./data/bun-binary-context.tsx" ;
7- import { bunBinparyPathDefault } from "./constants" ;
86
97let appLocalDataDir = '' ;
108let lastFile = '' ;
@@ -18,31 +16,22 @@ getOldFile().then((res) => {
1816} )
1917
2018function App ( ) {
21- const [ dataContext , setDataContext ] = useState < ContextValue [ "dataContext" ] > ( bunBinparyPathDefault ) ;
22- const contextValue = useMemo ( ( ) => ( { dataContext, setDataContext} ) , [ dataContext , setDataContext ] ) ;
2319 const [ codeInput , setCodeInput ] = useState ( lastFile ) ;
2420 const [ codeOutput , setCodeOutput ] = useState ( '' ) ;
2521 const [ statusCode , setStatusCode ] = useState ( '' )
2622 const [ statusMessage , setStatusMessage ] = useState ( '' )
2723
2824 const handleOnChange = ( event : ChangeEvent < HTMLTextAreaElement > ) => {
29- if ( dataContext . binaryPath . length == 0 ) {
30- console . log ( 'ERROR' )
31- setStatusCode ( 'Error' )
32- setStatusMessage ( 'Ingrese la ruta de bun' )
33- event . preventDefault ( ) ;
34- } else {
35- setStatusCode ( 'Info' )
36- setStatusMessage ( 'Processing...' )
37- setCodeInput ( event . target . value )
38- evalInputCode ( event . target . value , appLocalDataDir , dataContext . binaryPath ) . then ( ( result : any ) => {
39- setCodeOutput ( result )
40- console . log ( "-> codeInput" , codeInput ) ;
41- console . log ( "-> codeOutput" , codeOutput ) ;
42- setStatusCode ( 'Ok' )
43- setStatusMessage ( '' )
44- } )
45- }
25+ setStatusCode ( 'Info' )
26+ setStatusMessage ( 'Processing...' )
27+ setCodeInput ( event . target . value )
28+ evalInputCode ( event . target . value , appLocalDataDir ) . then ( ( result : any ) => {
29+ setCodeOutput ( result )
30+ console . log ( "-> codeInput" , codeInput ) ;
31+ console . log ( "-> codeOutput" , codeOutput ) ;
32+ setStatusCode ( 'Ok' )
33+ setStatusMessage ( '' )
34+ } )
4635 }
4736
4837 // if (lastFile.length > 0) {
@@ -51,9 +40,7 @@ function App() {
5140
5241 return (
5342 < >
54- < BunPathContext . Provider value = { contextValue } >
55- < StatusBar statusCode = { statusCode } statusMessage = { statusMessage } />
56- </ BunPathContext . Provider >
43+ < StatusBar statusCode = { statusCode } statusMessage = { statusMessage } />
5744 < section
5845 className = 'container'
5946 >
@@ -70,7 +57,7 @@ function App() {
7057 />
7158 < CodeEditor
7259 language = "js"
73- placeholder = "Enter JS/TS code ."
60+ placeholder = "JS/TS output ."
7461 padding = { 15 }
7562 value = { codeOutput }
7663 readOnly = { true }
0 commit comments