aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DocumentView.tsx
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-08-04 13:32:19 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-08-04 13:32:19 -0400
commit0010f88e1002feb14ecfb111c2c6ae56ee34cf2d (patch)
treeff040a567c6f789c6f40ed5340bbd08642698d67 /src/client/views/nodes/DocumentView.tsx
parent95ff1649631457449bdc580a5a47937718c00e3b (diff)
clean up and UI fix
Diffstat (limited to 'src/client/views/nodes/DocumentView.tsx')
-rw-r--r--src/client/views/nodes/DocumentView.tsx20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx
index 458fb582d..d6ae17537 100644
--- a/src/client/views/nodes/DocumentView.tsx
+++ b/src/client/views/nodes/DocumentView.tsx
@@ -536,19 +536,15 @@ export class DocumentView extends DocComponent<DocumentViewProps, Document>(Docu
this.props.Document.lockedPosition = BoolCast(this.props.Document.lockedPosition) ? undefined : true;
}
- listen = async () => {
- let dataDoc = Doc.GetProto(this.props.Document);
- let handler = (results: string) => {
- MainView.Instance.isListening = false;
- MainView.Instance.dictationSuccess = true;
- MainView.Instance.dictatedPhrase = results;
- };
- let final = await DictationManager.Controls.listen({
+ listen = async () =>
+ Doc.GetProto(this.props.Document).transcript = await DictationManager.Controls.listen({
continuous: { indefinite: true },
- interimHandler: handler
- });
- final && (dataDoc.transcript = final);
- }
+ interimHandler: (results: string) => {
+ MainView.Instance.isListening = { interim: true };
+ MainView.Instance.dictationSuccess = true;
+ MainView.Instance.dictatedPhrase = results;
+ }
+ })
@action
onContextMenu = async (e: React.MouseEvent): Promise<void> => {