aboutsummaryrefslogtreecommitdiff
path: root/src/views/nodes/FieldTextBox.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/nodes/FieldTextBox.tsx')
-rw-r--r--src/views/nodes/FieldTextBox.tsx18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/views/nodes/FieldTextBox.tsx b/src/views/nodes/FieldTextBox.tsx
index 9809f3aed..1e03bf0f9 100644
--- a/src/views/nodes/FieldTextBox.tsx
+++ b/src/views/nodes/FieldTextBox.tsx
@@ -8,11 +8,11 @@ import { EditorView } from "prosemirror-view";
import { Document } from "../../fields/Document";
import { Opt } from "../../fields/Field";
import { Key } from "../../fields/Key";
-import { TextField } from "../../fields/TextField";
import { SelectionManager } from "../../util/SelectionManager";
import { DocumentView, DocumentFieldViewProps } from "./DocumentView";
import "./FieldTextBox.scss";
import React = require("react")
+import { RichTextField } from "../../fields/RichTextField";
// FieldTextBox: Displays an editable plain text node that maps to a specified Key of a Document
@@ -51,7 +51,7 @@ export class FieldTextBox extends React.Component<DocumentFieldViewProps> {
const state = this._editorView.state.apply(tx);
this._editorView.updateState(state);
const { doc, fieldKey } = this.props;
- doc.SetFieldValue(fieldKey, JSON.stringify(state.toJSON()), TextField);
+ doc.SetFieldValue(fieldKey, JSON.stringify(state.toJSON()), RichTextField);
}
}
@@ -67,7 +67,7 @@ export class FieldTextBox extends React.Component<DocumentFieldViewProps> {
]
};
- let field = doc.GetFieldT(fieldKey, TextField);
+ let field = doc.GetFieldT(fieldKey, RichTextField);
if (field) {
state = EditorState.fromJSON(config, JSON.parse(field.Data));
} else {
@@ -81,7 +81,7 @@ export class FieldTextBox extends React.Component<DocumentFieldViewProps> {
}
this._reactionDisposer = reaction(() => {
- const field = this.props.doc.GetFieldT(this.props.fieldKey, TextField);
+ const field = this.props.doc.GetFieldT(this.props.fieldKey, RichTextField);
return field ? field.Data : undefined;
}, (field) => {
if (field && this._editorView) {
@@ -106,7 +106,7 @@ export class FieldTextBox extends React.Component<DocumentFieldViewProps> {
@action
onChange(e: React.ChangeEvent<HTMLInputElement>) {
const { fieldKey, doc } = this.props;
- doc.SetFieldValue(fieldKey, e.target.value, TextField);
+ doc.SetFieldValue(fieldKey, e.target.value, RichTextField);
}
onPointerDown = (e: React.PointerEvent): void => {
let me = this;
@@ -115,6 +115,12 @@ export class FieldTextBox extends React.Component<DocumentFieldViewProps> {
}
}
render() {
- return (<div className="fieldTextBox-cont" onPointerDown={this.onPointerDown} ref={this._ref} />)
+ return (<div className="fieldTextBox-cont"
+ style={{
+ color: "initial",
+ whiteSpace: "initial"
+ }}
+ onPointerDown={this.onPointerDown}
+ ref={this._ref} />)
}
} \ No newline at end of file