diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-07-03 13:42:20 -0400 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-07-03 13:42:20 -0400 |
commit | 3cdc6f11e262e289b6070d6fa75a59fff7e59b1e (patch) | |
tree | a495851d5f2daed65e2a4181fe76587754ee98cf /src/client/views/ScriptBox.tsx | |
parent | 6825392b8e933820bb5f66eba88da9b274cc0bc0 (diff) |
Added state to layout scripts
Diffstat (limited to 'src/client/views/ScriptBox.tsx')
-rw-r--r-- | src/client/views/ScriptBox.tsx | 10 |
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>) => { |