diff --git a/website/src/components/Udels/UdelsEditor.jsx b/website/src/components/Udels/UdelsEditor.jsx index 46e9eaf0..2d05640f 100644 --- a/website/src/components/Udels/UdelsEditor.jsx +++ b/website/src/components/Udels/UdelsEditor.jsx @@ -1,4 +1,3 @@ - import Loader from '@src/repl/components/Loader'; import { Panel } from '@src/repl/components/panel/Panel'; import { Code } from '@src/repl/components/Code'; @@ -10,18 +9,18 @@ import UserFacingErrorMessage from '@src/repl/components/UserFacingErrorMessage' // } export default function UdelsEditor(Props) { - const {context} = Props; + const { context } = Props; const { containerRef, editorRef, error, init, pending, started, handleTogglePlay } = context; return ( -
- - -
- -
- - +
+ + +
+
+ + +
); } diff --git a/website/src/repl/Repl.jsx b/website/src/repl/Repl.jsx index 5937b1a7..9032be28 100644 --- a/website/src/repl/Repl.jsx +++ b/website/src/repl/Repl.jsx @@ -5,9 +5,7 @@ This program is free software: you can redistribute it and/or modify it under th */ import { isIframe, isUdels } from './util.mjs'; - import UdelsEditor from '@components/Udels/UdelsEditor'; - import ReplEditor from './components/ReplEditor'; import EmbeddedReplEditor from './components/EmbeddedReplEditor'; import { useReplContext } from './useReplContext'; diff --git a/website/src/repl/components/Header.jsx b/website/src/repl/components/Header.jsx index d21ac075..c513f451 100644 --- a/website/src/repl/components/Header.jsx +++ b/website/src/repl/components/Header.jsx @@ -6,23 +6,14 @@ import SparklesIcon from '@heroicons/react/20/solid/SparklesIcon'; import StopCircleIcon from '@heroicons/react/20/solid/StopCircleIcon'; import cx from '@src/cx.mjs'; import { useSettings, setIsZen } from '../../settings.mjs'; - import '../Repl.css'; + const { BASE_URL } = import.meta.env; const baseNoTrailing = BASE_URL.endsWith('/') ? BASE_URL.slice(0, -1) : BASE_URL; export function Header({ context, embedded = false }) { - const { - - started, - pending, - isDirty, - activeCode, - handleTogglePlay, - handleEvaluate, - handleShuffle, - handleShare, - } = context; + const { started, pending, isDirty, activeCode, handleTogglePlay, handleEvaluate, handleShuffle, handleShare } = + context; const isEmbedded = typeof window !== 'undefined' && (embedded || window.location !== window.parent.location); const { isZen } = useSettings(); diff --git a/website/src/repl/components/ReplEditor.jsx b/website/src/repl/components/ReplEditor.jsx index 5b93a7ea..83317bf3 100644 --- a/website/src/repl/components/ReplEditor.jsx +++ b/website/src/repl/components/ReplEditor.jsx @@ -1,4 +1,3 @@ - import Loader from '@src/repl/components/Loader'; import { Panel } from '@src/repl/components/panel/Panel'; import { Code } from '@src/repl/components/Code'; @@ -11,11 +10,10 @@ import { useSettings } from '@src/settings.mjs'; // } export default function ReplEditor(Props) { - const {context} = Props; + const { context } = Props; const { containerRef, editorRef, error, init, pending } = context; - const settings = useSettings() - const {panelPosition} = settings; - + const settings = useSettings(); + const { panelPosition } = settings; return (
diff --git a/website/src/repl/useReplContext.jsx b/website/src/repl/useReplContext.jsx index d4748389..d61699b6 100644 --- a/website/src/repl/useReplContext.jsx +++ b/website/src/repl/useReplContext.jsx @@ -30,13 +30,12 @@ import { } from '../user_pattern_utils.mjs'; import { useStore } from '@nanostores/react'; import { prebake } from './prebake.mjs'; -import { getRandomTune, initCode, loadModules, shareCode, } from './util.mjs'; +import { getRandomTune, initCode, loadModules, shareCode } from './util.mjs'; import './Repl.css'; import { setInterval, clearInterval } from 'worker-timers'; import { getMetadata } from '../metadata_parser'; const { latestCode } = settingsMap.get(); - let modulesLoading, presets, drawContext, clearCanvas, audioReady; if (typeof window !== 'undefined') { @@ -116,7 +115,6 @@ export function useReplContext() { window.strudelMirror = editor; // init settings - initCode().then(async (decoded) => { let code, msg; if (decoded) {