aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/DictationOverlay.tsx
diff options
context:
space:
mode:
authormehekj <mehek.jethani@gmail.com>2022-10-12 13:21:07 -0400
committermehekj <mehek.jethani@gmail.com>2022-10-12 13:21:07 -0400
commit0b3a83acd4f75b7f6ff4b9bb7daf4377dede51a1 (patch)
tree438789f7e7f50e5eb9829e1f301b4d043d8d4906 /src/client/views/DictationOverlay.tsx
parent69ca9baca6ff1da272a5191187542351bd242ccc (diff)
parenteb5f75785fd28acb50f1b30434e89223fff00185 (diff)
Merge branch 'master' into schema-mehek
Diffstat (limited to 'src/client/views/DictationOverlay.tsx')
-rw-r--r--src/client/views/DictationOverlay.tsx60
1 files changed, 34 insertions, 26 deletions
diff --git a/src/client/views/DictationOverlay.tsx b/src/client/views/DictationOverlay.tsx
index f4f96da8a..0bdcdc303 100644
--- a/src/client/views/DictationOverlay.tsx
+++ b/src/client/views/DictationOverlay.tsx
@@ -1,9 +1,8 @@
import { computed, observable, runInAction } from 'mobx';
import { observer } from 'mobx-react';
-import "normalize.css";
import * as React from 'react';
import { DictationManager } from '../util/DictationManager';
-import "./Main.scss";
+import './Main.scss';
import { MainViewModal } from './MainViewModal';
@observer
@@ -29,44 +28,53 @@ export class DictationOverlay extends React.Component {
this.dictationOverlayVisible = false;
this.dictationSuccess = undefined;
DictationOverlay.Instance.hasActiveModal = false;
- setTimeout(() => this.dictatedPhrase = DictationManager.placeholder, 500);
+ setTimeout(() => (this.dictatedPhrase = DictationManager.placeholder), 500);
}, duration);
- }
+ };
public cancelDictationFade = () => {
if (this.overlayTimeout) {
clearTimeout(this.overlayTimeout);
this.overlayTimeout = undefined;
}
- }
+ };
- @computed public get dictatedPhrase() { return this._dictationState; }
- @computed public get dictationSuccess() { return this._dictationSuccessState; }
- @computed public get dictationOverlayVisible() { return this._dictationDisplayState; }
- @computed public get isListening() { return this._dictationListeningState; }
+ @computed public get dictatedPhrase() {
+ return this._dictationState;
+ }
+ @computed public get dictationSuccess() {
+ return this._dictationSuccessState;
+ }
+ @computed public get dictationOverlayVisible() {
+ return this._dictationDisplayState;
+ }
+ @computed public get isListening() {
+ return this._dictationListeningState;
+ }
- public set dictatedPhrase(value: string) { runInAction(() => this._dictationState = value); }
- public set dictationSuccess(value: boolean | undefined) { runInAction(() => this._dictationSuccessState = value); }
- public set dictationOverlayVisible(value: boolean) { runInAction(() => this._dictationDisplayState = value); }
- public set isListening(value: DictationManager.Controls.ListeningUIStatus) { runInAction(() => this._dictationListeningState = value); }
+ public set dictatedPhrase(value: string) {
+ runInAction(() => (this._dictationState = value));
+ }
+ public set dictationSuccess(value: boolean | undefined) {
+ runInAction(() => (this._dictationSuccessState = value));
+ }
+ public set dictationOverlayVisible(value: boolean) {
+ runInAction(() => (this._dictationDisplayState = value));
+ }
+ public set isListening(value: DictationManager.Controls.ListeningUIStatus) {
+ runInAction(() => (this._dictationListeningState = value));
+ }
render() {
const success = this.dictationSuccess;
const result = this.isListening && !this.isListening.interim ? DictationManager.placeholder : `"${this.dictatedPhrase}"`;
const dialogueBoxStyle = {
- background: success === undefined ? "gainsboro" : success ? "lawngreen" : "red",
- borderColor: this.isListening ? "red" : "black",
- fontStyle: "italic"
+ background: success === undefined ? 'gainsboro' : success ? 'lawngreen' : 'red',
+ borderColor: this.isListening ? 'red' : 'black',
+ fontStyle: 'italic',
};
const overlayStyle = {
- backgroundColor: this.isListening ? "red" : "darkslategrey"
+ backgroundColor: this.isListening ? 'red' : 'darkslategrey',
};
- return (<MainViewModal
- contents={result}
- isDisplayed={this.dictationOverlayVisible}
- interactive={false}
- dialogueBoxStyle={dialogueBoxStyle}
- overlayStyle={overlayStyle}
- closeOnExternalClick={this.initiateDictationFade}
- />);
+ return <MainViewModal contents={result} isDisplayed={this.dictationOverlayVisible} interactive={false} dialogueBoxStyle={dialogueBoxStyle} overlayStyle={overlayStyle} closeOnExternalClick={this.initiateDictationFade} />;
}
-} \ No newline at end of file
+}