aboutsummaryrefslogtreecommitdiff
path: root/src/client/views
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views')
-rw-r--r--src/client/views/MainView.tsx8
-rw-r--r--src/client/views/nodes/DocumentView.tsx12
2 files changed, 11 insertions, 9 deletions
diff --git a/src/client/views/MainView.tsx b/src/client/views/MainView.tsx
index 631d24cb1..618e83bfa 100644
--- a/src/client/views/MainView.tsx
+++ b/src/client/views/MainView.tsx
@@ -89,7 +89,7 @@ export class MainView extends React.Component {
}
}
- public get dictatedPhrase() {
+ @computed public get dictatedPhrase() {
return this.dictationState;
}
@@ -97,7 +97,7 @@ export class MainView extends React.Component {
runInAction(() => this.dictationState = value);
}
- public get dictationSuccess() {
+ @computed public get dictationSuccess() {
return this.dictationSuccessState;
}
@@ -105,7 +105,7 @@ export class MainView extends React.Component {
runInAction(() => this.dictationSuccessState = value);
}
- public get dictationOverlayVisible() {
+ @computed public get dictationOverlayVisible() {
return this.dictationDisplayState;
}
@@ -113,7 +113,7 @@ export class MainView extends React.Component {
runInAction(() => this.dictationDisplayState = value);
}
- public get isListening() {
+ @computed public get isListening() {
return this.dictationListeningState;
}
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx
index d6ae17537..57e66ff1b 100644
--- a/src/client/views/nodes/DocumentView.tsx
+++ b/src/client/views/nodes/DocumentView.tsx
@@ -536,15 +536,17 @@ export class DocumentView extends DocComponent<DocumentViewProps, Document>(Docu
this.props.Document.lockedPosition = BoolCast(this.props.Document.lockedPosition) ? undefined : true;
}
- listen = async () =>
+ listen = async () => {
Doc.GetProto(this.props.Document).transcript = await DictationManager.Controls.listen({
continuous: { indefinite: true },
interimHandler: (results: string) => {
- MainView.Instance.isListening = { interim: true };
- MainView.Instance.dictationSuccess = true;
- MainView.Instance.dictatedPhrase = results;
+ let main = MainView.Instance;
+ main.dictationSuccess = true;
+ main.dictatedPhrase = results;
+ main.isListening = { interim: true };
}
- })
+ });
+ }
@action
onContextMenu = async (e: React.MouseEvent): Promise<void> => {