(text)
| 219 | }; |
| 220 | |
| 221 | const handleSubmitFeedback = async (text) => { |
| 222 | if (!feedbackModal) return; |
| 223 | try { |
| 224 | await submitFeedback( |
| 225 | feedbackModal.chatId, |
| 226 | feedbackModal.messageOffset, |
| 227 | feedbackModal.type === 'positive', |
| 228 | text |
| 229 | ); |
| 230 | setConfirmedFeedback((prev) => ({ |
| 231 | ...prev, |
| 232 | [feedbackModal.messageOffset]: feedbackModal.type, |
| 233 | })); |
| 234 | } catch (err) { |
| 235 | console.error('Feedback error:', err); |
| 236 | } |
| 237 | setFeedbackModal(null); |
| 238 | }; |
| 239 | |
| 240 | return ( |
| 241 | <div className="chat-view"> |
nothing calls this directly
no test coverage detected