-
Notifications
You must be signed in to change notification settings - Fork 310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor: 文字コード系のwriteText関連処理を一箇所にまとめる #1448
Refactor: 文字コード系のwriteText関連処理を一箇所にまとめる #1448
Conversation
|
||
await window.electron | ||
.writeFile({ | ||
filePath: filePath.replace(/\.wav$/, ".txt"), | ||
buffer: await textBlob.arrayBuffer(), | ||
}) | ||
.then((result) => { | ||
if (result.ok) return; | ||
window.electron.logError(result.error); | ||
return { result: "WRITE_ERROR", path: filePath }; | ||
}); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
返り値をスルーしているのでエラーハンドリングできてなさそうでした。
|
||
await window.electron | ||
.writeFile({ | ||
filePath: filePath.replace(/\.wav$/, ".lab"), | ||
buffer: await labBlob.arrayBuffer(), | ||
}) | ||
.then((result) => { | ||
if (result.ok) return; | ||
window.electron.logError(result.error); | ||
return { result: "WRITE_ERROR", path: filePath }; | ||
}); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
返り値をスルーしているのでエラーハンドリングできてなさそうでした。
await window.electron | ||
.writeFile({ | ||
filePath, | ||
buffer: await textBlob.arrayBuffer(), | ||
}) | ||
.then((result) => { | ||
if (result.ok) return; | ||
window.electron.logError(result.error); | ||
return { result: "WRITE_ERROR", path: filePath }; | ||
}); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
返り値をスルーしているのでエラーハンドリングできてなさそうでした。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTMです!
エラーハンドリングのミスまで修正していただいて、ありがとうございます!
リファクタリングやバグ修正のPR、いつも助かります...!
内容
labファイル・テキストファイルのファイル出力がコピペコードになっているのをaudio.ts先頭にまとめます。
また、encodeをaction内でstateから取得するようにします。
さらに、いくつかエラーハンドリングが上手くいってなさそうだった箇所も修正します。
ユーザー視点での変更はエラーハンドリングの改善以外はありません。