Fix chat message and photo sending
- Remove broken transformRequest that crashed with Axios 1.x (headers.post undefined) - Guard window.Echo.socketId() to avoid TypeError before socket connects - Wrap broadcast() in try/catch so Reverb downtime does not cause 500 errors Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -156,14 +156,12 @@ if (chatForm) {
|
||||
}
|
||||
const data = new FormData(form);
|
||||
|
||||
axios.post('{{ route("chat.send") }}', data, {
|
||||
headers: { 'X-Socket-ID': window.Echo.socketId() },
|
||||
transformRequest: [(formData, headers) => {
|
||||
delete headers.post['Content-Type'];
|
||||
delete headers['Content-Type'];
|
||||
return formData;
|
||||
}]
|
||||
}).then(response => {
|
||||
const socketId = (window.Echo && window.Echo.socketId) ? window.Echo.socketId() : null;
|
||||
const reqHeaders = {};
|
||||
if (socketId) reqHeaders['X-Socket-ID'] = socketId;
|
||||
|
||||
axios.post('{{ route("chat.send") }}', data, { headers: reqHeaders })
|
||||
.then(response => {
|
||||
appendMessage(response.data, true);
|
||||
scrollBottom();
|
||||
form.reset();
|
||||
|
||||
Reference in New Issue
Block a user