diff --git a/web/src/components/IdeConsole/IdeConsole.js b/web/src/components/IdeConsole/IdeConsole.js index 159800e..6483e23 100644 --- a/web/src/components/IdeConsole/IdeConsole.js +++ b/web/src/components/IdeConsole/IdeConsole.js @@ -5,7 +5,6 @@ const IdeConsole = () => { const { state } = useContext(IdeContext) return (
-
hi I'm console
{state.consoleMessages?.map(({ type, message }, index) => (
{ function handleCodeChange(value, _event) { dispatch({ type: 'updateCode', payload: value }) } + function handleSaveHotkey(event) { + //ctrl|meta + s is very intuitive for most devs + const { key, ctrlKey, metaKey } = event + if (key === 's' && (ctrlKey || metaKey)) { + event.preventDefault() + dispatch({ type: 'render', payload: { code: state.code } }) + } + } return ( - +
+ +
) } diff --git a/web/src/components/IdeToolbarNew/IdeToolbarNew.js b/web/src/components/IdeToolbarNew/IdeToolbarNew.js index b945460..fa0f7d6 100644 --- a/web/src/components/IdeToolbarNew/IdeToolbarNew.js +++ b/web/src/components/IdeToolbarNew/IdeToolbarNew.js @@ -16,7 +16,6 @@ const IdeToolbarNew = () => { return (
-
hi I'm the toolbar