@@ -24,11 +24,11 @@ const Home = () => {
24
24
const candidates = [ "年収" , "自由" , "成功" ] ; // 検知単語候補
25
25
const [ tagValues , setTagValues ] = useState ( initialTagValues ) ; // 検知単語一覧
26
26
// 効果音
27
- const music = new Audio ( "/static/warning01.mp3" ) ; // デフォルト音
28
27
const [ userMusic , setUserMusic ] = useState ( null ) ; // ユーザー追加音
29
28
const [ userMusicName , setUserMusicName ] = useState ( "" ) ; // ファイル名
30
29
31
30
useEffect ( ( ) => {
31
+ const music = new Audio ( "/static/warning01.mp3" ) ; // デフォルト音
32
32
// NOTE: Web Speech APIが使えるブラウザか判定
33
33
// https://developer.mozilla.org/ja/docs/Web/API/Web_Speech_API
34
34
if ( ! window . SpeechRecognition && ! window . webkitSpeechRecognition ) {
@@ -48,18 +48,18 @@ const Home = () => {
48
48
recognizerRef . current . onend = ( ) => {
49
49
setDetecting ( false ) ;
50
50
} ;
51
- recognizerRef . current . onresult = event => {
52
- [ ...event . results ] . slice ( event . resultIndex ) . forEach ( result => {
51
+ recognizerRef . current . onresult = ( event ) => {
52
+ [ ...event . results ] . slice ( event . resultIndex ) . forEach ( ( result ) => {
53
53
const transcript = result [ 0 ] . transcript ;
54
54
if ( result . isFinal ) {
55
55
// 音声認識が完了して文章が確定
56
- setFinalText ( prevState => {
56
+ setFinalText ( ( prevState ) => {
57
57
return prevState + transcript ;
58
58
} ) ;
59
59
setTranscript ( "" ) ;
60
60
} else {
61
61
// 音声認識の途中経過
62
- if ( tagValues . some ( value => transcript . includes ( value ) ) ) {
62
+ if ( tagValues . some ( ( value ) => transcript . includes ( value ) ) ) {
63
63
// NOTE: ユーザーが効果音を追加しなければデフォルトを鳴らす
64
64
( userMusic || music ) . play ( ) ;
65
65
setAlertOpen ( true ) ;
@@ -112,7 +112,7 @@ const Home = () => {
112
112
defaultValue = { initialTagValues }
113
113
label = "反応する単語"
114
114
placeholder = "単語を追加 +"
115
- onTagChange = { values => {
115
+ onTagChange = { ( values ) => {
116
116
setTagValues ( values ) ;
117
117
} }
118
118
/>
@@ -121,7 +121,7 @@ const Home = () => {
121
121
< UploadButton
122
122
disabled = { detecting }
123
123
fileType = "audio"
124
- onFileChange = { file => {
124
+ onFileChange = { ( file ) => {
125
125
const src = window . URL . createObjectURL ( file ) ;
126
126
const audio = new Audio ( src ) ;
127
127
setUserMusic ( audio ) ;
0 commit comments