- {splitOnCommas(promptText).map((segment) => (
-
{segment}
+
+ {splitOnCommas(promptText).map((segment, idx) => (
+
{segment}
))}
diff --git a/src/components/Editor.tsx b/src/components/Editor.tsx
index 6267e95..47552bf 100644
--- a/src/components/Editor.tsx
+++ b/src/components/Editor.tsx
@@ -1,15 +1,20 @@
-import MonacoEditor, { EditorProps } from '@monaco-editor/react';
+import MonacoEditor, { EditorProps, useMonaco } from '@monaco-editor/react';
import _ from 'lodash';
const DEFAULT_OPTIONS: EditorProps = {
theme: 'vs-dark',
- options: { minimap: { enabled: false }, wordWrap: 'wordWrapColumn' },
+ options: {
+ padding: { top: 16 },
+ minimap: { enabled: false },
+ automaticLayout: true,
+ scrollBeyondLastLine: false,
+ wordWrap: 'wordWrapColumn',
+ },
language: 'sdprompt',
};
export function Editor(props: EditorProps = {}) {
const withDefaults = _.merge({}, DEFAULT_OPTIONS, props);
-
return (
<>
diff --git a/src/index.css b/src/index.css
index 30f48a9..e624bda 100644
--- a/src/index.css
+++ b/src/index.css
@@ -13,8 +13,6 @@ body {
}
#root {
- display: grid;
- grid-template: 1fr / 1fr;
height: 100%;
min-height: 100%;
}