Skip to content

Commit e535121

Browse files
committed
fix: console
1 parent f8ebfa2 commit e535121

File tree

2 files changed

+33
-14
lines changed

2 files changed

+33
-14
lines changed

src/components/CodeEditor2/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ function CodeEditor2(props) {
4545
}, []);
4646
return (
4747
<CodeMirror
48-
value="console.log('hello world!');"
48+
value="Loading..."
4949
// height="200px"
5050
extensions={[python()]}
5151
onChange={onChange}

src/pages/index.js

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,21 @@ export default function Home() {
203203
const [sourceLanguage, setSourceLanguage] = useState(languages.find(l => l.code2 === "en"))
204204
const [targetLanguage, setTargetLanguage] = useState(languages.find((l) => l.default));
205205

206+
const [loadingPyscript, setLoadingPyscript] = useState(true);
207+
208+
useEffect(() => {
209+
console.log("loading pyscript...");
210+
let timeoutId;
211+
const clearTimeoutId = () => clearTimeout(timeoutId)
212+
document.addEventListener('py:ready', () => {
213+
clearTimeoutId()
214+
setLoadingPyscript(false)
215+
});
216+
timeoutId = setTimeout(() => {
217+
console.log("made loading false anyway after 10 seconds");
218+
setLoadingPyscript(false)
219+
}, 10000)
220+
}, [])
206221

207222
const isBrowser = useIsBrowser();
208223

@@ -310,7 +325,7 @@ export default function Home() {
310325
<link rel="stylesheet" href="https://pyscript.net/releases/2024.1.1/core.css" />
311326

312327
{/* <!-- This script tag bootstraps PyScript --> */}
313-
<script type="module" src="https://pyscript.net/releases/2024.1.1/core.js"></script>
328+
<script defer type="module" src="https://pyscript.net/releases/2024.1.1/core.js"></script>
314329

315330
{/* <!-- for splashscreen --> */}
316331
{/* <style> */}
@@ -590,13 +605,6 @@ display(now.strftime("%m/%d/%Y, %H:%M:%S"))
590605
packages = ["numpy", "https://files.pythonhosted.org/packages/b5/92/6d72a08c7b700031f9062c8f1c2f303ec2350eb83cca304ed28d035eed9c/universalpython-0.0.3-py3-none-any.whl"]
591606
`}</py-config>
592607

593-
{/* <div
594-
dangerouslySetInnerHTML={{
595-
__html: `<py-env>
596-
- universalpython
597-
</py-env>`,
598-
}}
599-
/> */}
600608
{/* <py-config>{`
601609
packages = [
602610
"./static/wheels/universalpython-0.0.3-py3-none-any.whl",
@@ -613,19 +621,31 @@ packages = [
613621
</py-config> */}
614622

615623
{/* <py-env>{`- universalpython`}</py-env> */}
624+
{!loadingPyscript &&
625+
// <div
626+
// dangerouslySetInnerHTML={{
627+
// __html: `
628+
// <py-env>
629+
// - universalpython
630+
// - numpy
631+
// </py-env>
632+
// `,
633+
// }}
634+
// /> */}
635+
616636
<py-script
617637
type="py"
618638
id="output-terminal"
619639
style={{
620640
fontFamily: "Hack, 'Courier New', monospaced",
621641
marginBottom: "1rem",
622642
display: "flex",
623-
flexDirection: "column",
643+
flexDirection: "column-reverse",
624644
overflowY: "auto",
625645
maxHeight: "300px",
626646
padding: "12px 18px 0px",
627647
}} key={code+"_"+sourceLanguage.id+"_"+targetLanguage.id}>
628-
{`
648+
{`
629649
from urdupython import (run_module, SCRIPTDIR);
630650
from pyscript import document, display;
631651
import os;
@@ -667,11 +687,10 @@ with open('file', 'w') as sys.stdout:
667687
# display(element.innerHTML)
668688
element.innerHTML = translated_code.replace("\\n", "<br/>").replace(" ", "&nbsp;")
669689
# .replace(" ", "&nbsp;");
670-
671690
`
672-
673691
}
674-
</py-script>
692+
{/* </span> */}
693+
</py-script>}
675694

676695
{/* <input id="dummy-output-terminal" /> */}
677696
{/*

0 commit comments

Comments
 (0)