@@ -20,6 +20,7 @@ class App extends React.Component {
2020 transcriptData : null ,
2121 mediaUrl : null ,
2222 isTextEditable : true ,
23+ spellCheck : false ,
2324 sttType : 'bbckaldi' ,
2425 analyticsEvents : [ ] ,
2526 title : '' ,
@@ -83,10 +84,16 @@ class App extends React.Component {
8384 }
8485 }
8586
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+ } ) ;
9097 } ;
9198
9299 // https://stackoverflow.com/questions/21733847/react-jsx-selecting-selected-on-selected-select-option
@@ -226,11 +233,21 @@ class App extends React.Component {
226233 < input
227234 id = { 'textIsEditableCheckbox' }
228235 type = "checkbox"
229- defaultChecked = "true"
236+ checked = { this . state . isTextEditable }
230237 onChange = { this . handleIsTextEditable }
231238 />
232239 </ div >
233240
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+
234251 < button className = { style . warningButton } onClick = { ( ) => this . clearLocalStorage ( ) } > Clear Local Storage</ button >
235252 </ section >
236253 </ div >
@@ -240,6 +257,7 @@ class App extends React.Component {
240257 fileName = { this . state . fileName }
241258 mediaUrl = { this . state . mediaUrl }
242259 isEditable = { this . state . isTextEditable }
260+ spellCheck = { this . state . spellCheck }
243261 sttJsonType = { this . state . sttType }
244262 handleAnalyticsEvents = { this . handleAnalyticsEvents }
245263 title = { this . state . title }
0 commit comments