diff --git a/app/controllers/api/v1/admin/site_settings_controller.rb b/app/controllers/api/v1/admin/site_settings_controller.rb index 6b8a273c0c7c17e8682448205090d3e25e621494..49109a35d4afe614784c3290ceca53715acaf78e 100644 --- a/app/controllers/api/v1/admin/site_settings_controller.rb +++ b/app/controllers/api/v1/admin/site_settings_controller.rb @@ -35,7 +35,7 @@ module Api render_data data: site_settings, status: :ok end - # GET /api/v1/admin/site_settings/:name.json + # PATCH /api/v1/admin/site_settings/:name.json # Updates the value of the specified Site Setting def update site_setting = SiteSetting.joins(:setting) diff --git a/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx b/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx index 0fb1a452857ed348898d3b8f124a12cecb2eb823..c956b524044c30307d74f50ce8bd450e72efd859 100644 --- a/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx +++ b/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx @@ -35,7 +35,11 @@ export default function useUpdateSiteSetting(name) { settings = data; } - return axios.patch(`/admin/site_settings/${name}.json`, settings); + return axios.patch(`/admin/site_settings/${name}.json`, settings, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; const handleSuccess = () => { diff --git a/app/javascript/hooks/mutations/rooms/useUploadPresentation.jsx b/app/javascript/hooks/mutations/rooms/useUploadPresentation.jsx index 4830574d1624cac67be6e758ce65247f0f2bde2e..3f5e0e2c7502e4f7b2e96d029316e6bd46f520c3 100644 --- a/app/javascript/hooks/mutations/rooms/useUploadPresentation.jsx +++ b/app/javascript/hooks/mutations/rooms/useUploadPresentation.jsx @@ -28,7 +28,11 @@ export default function useUploadPresentation(friendlyId) { fileValidation(presentation, 'presentation'); const formData = new FormData(); formData.append('room[presentation]', presentation); - return axios.patch(`/rooms/${friendlyId}.json`, formData); + return axios.patch(`/rooms/${friendlyId}.json`, formData, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); }; const mutation = useMutation(uploadPresentation, { diff --git a/app/javascript/hooks/mutations/users/useCreateAvatar.jsx b/app/javascript/hooks/mutations/users/useCreateAvatar.jsx index ab4baf77c69f1e305a993ba1ed516d0eebc4b5e1..106ade8fd900514000874be34db056deb9cd7245 100644 --- a/app/javascript/hooks/mutations/users/useCreateAvatar.jsx +++ b/app/javascript/hooks/mutations/users/useCreateAvatar.jsx @@ -30,7 +30,11 @@ export default function useCreateAvatar(currentUser) { }); const formData = new FormData(); formData.append('user[avatar]', avatarBlob); - return axios.patch(`/users/${currentUser.id}.json`, formData); + return axios.patch(`/users/${currentUser.id}.json`, formData, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); } const mutation = useMutation(