useSendChat.ts
event.type === "chat" を受信すると navigated = true に設定されます。しかし、その後に event.type === "error" が流れてきた場合や、reader.read() が途中で例外を投げた場合、if (!navigated) の判定により setErrorMessage が実行されず、ユーザーに画面上でエラーが通知されません。
推奨改善策: navigated 後であってもストリーム切断やエラー発生時にはトーストや setErrorMessage 等でエラー通知を行うか、エラー時のフォールバック表示を検討してください。
ってgeminiが言ってた
useSendChat.ts
event.type === "chat"を受信するとnavigated = trueに設定されます。しかし、その後にevent.type === "error"が流れてきた場合や、reader.read() が途中で例外を投げた場合、if (!navigated)の判定により setErrorMessage が実行されず、ユーザーに画面上でエラーが通知されません。推奨改善策: navigated 後であってもストリーム切断やエラー発生時にはトーストや setErrorMessage 等でエラー通知を行うか、エラー時のフォールバック表示を検討してください。
ってgeminiが言ってた