@@ -20,6 +20,7 @@ class App extends React.Component {
20
20
transcriptData : null ,
21
21
mediaUrl : null ,
22
22
isTextEditable : true ,
23
+ spellCheck : false ,
23
24
sttType : 'bbckaldi' ,
24
25
analyticsEvents : [ ] ,
25
26
title : '' ,
@@ -83,10 +84,16 @@ class App extends React.Component {
83
84
}
84
85
}
85
86
86
- handleIsTextEditable = ( ) => {
87
- this . setState ( prevState => ( {
88
- isTextEditable : prevState . isTextEditable !== true
89
- } ) ) ;
87
+ handleIsTextEditable = ( e ) => {
88
+ this . setState ( {
89
+ isTextEditable : e . target . checked
90
+ } ) ;
91
+ } ;
92
+
93
+ handleSpellCheck = ( e ) => {
94
+ this . setState ( {
95
+ spellCheck : e . target . checked
96
+ } ) ;
90
97
} ;
91
98
92
99
// https://stackoverflow.com/questions/21733847/react-jsx-selecting-selected-on-selected-select-option
@@ -226,11 +233,21 @@ class App extends React.Component {
226
233
< input
227
234
id = { 'textIsEditableCheckbox' }
228
235
type = "checkbox"
229
- defaultChecked = "true"
236
+ checked = { this . state . isTextEditable }
230
237
onChange = { this . handleIsTextEditable }
231
238
/>
232
239
</ div >
233
240
241
+ < div className = { style . checkbox } >
242
+ < label className = { style . editableLabel } htmlFor = { 'spellCheckCheckbox' } > Spell Check</ label >
243
+ < input
244
+ id = { 'spellCheckCheckbox' }
245
+ type = "checkbox"
246
+ checked = { this . state . spellCheck }
247
+ onChange = { this . handleSpellCheck }
248
+ />
249
+ </ div >
250
+
234
251
< button className = { style . warningButton } onClick = { ( ) => this . clearLocalStorage ( ) } > Clear Local Storage</ button >
235
252
</ section >
236
253
</ div >
@@ -240,6 +257,7 @@ class App extends React.Component {
240
257
fileName = { this . state . fileName }
241
258
mediaUrl = { this . state . mediaUrl }
242
259
isEditable = { this . state . isTextEditable }
260
+ spellCheck = { this . state . spellCheck }
243
261
sttJsonType = { this . state . sttType }
244
262
handleAnalyticsEvents = { this . handleAnalyticsEvents }
245
263
title = { this . state . title }
0 commit comments