aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/ScriptBox.tsx
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-07-03 13:42:20 -0400
committerTyler Schicke <tyler_schicke@brown.edu>2019-07-03 13:42:20 -0400
commit3cdc6f11e262e289b6070d6fa75a59fff7e59b1e (patch)
treea495851d5f2daed65e2a4181fe76587754ee98cf /src/client/views/ScriptBox.tsx
parent6825392b8e933820bb5f66eba88da9b274cc0bc0 (diff)
Added state to layout scripts
Diffstat (limited to 'src/client/views/ScriptBox.tsx')
-rw-r--r--src/client/views/ScriptBox.tsx10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/client/views/ScriptBox.tsx b/src/client/views/ScriptBox.tsx
index aea9d52a4..fa236c2da 100644
--- a/src/client/views/ScriptBox.tsx
+++ b/src/client/views/ScriptBox.tsx
@@ -2,15 +2,23 @@ import * as React from "react";
import { observer } from "mobx-react";
import { observable, action } from "mobx";
+import "./ScriptBox.scss";
+
export interface ScriptBoxProps {
onSave: (text: string, onError: (error: string) => void) => void;
onCancel?: () => void;
+ initialText?: string;
}
@observer
export class ScriptBox extends React.Component<ScriptBoxProps> {
@observable
- private _scriptText: string = "";
+ private _scriptText: string;
+
+ constructor(props: ScriptBoxProps) {
+ super(props);
+ this._scriptText = props.initialText || "";
+ }
@action
onChange = (e: React.ChangeEvent<HTMLTextAreaElement>) => {