From b1d00c1d1e37e6eeed79e2284438f53dbafd343a Mon Sep 17 00:00:00 2001
From: Ahmad Farhat <ahmad.af.farhat@gmail.com>
Date: Thu, 30 Nov 2023 10:15:16 -0500
Subject: [PATCH] Fix site settings not updating (#5591)

---
 .../admin/site_settings/useUpdateSiteSetting.jsx          | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx b/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx
index c956b524..797a169f 100644
--- a/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx
+++ b/app/javascript/hooks/mutations/admin/site_settings/useUpdateSiteSetting.jsx
@@ -26,20 +26,18 @@ export default function useUpdateSiteSetting(name) {
 
   const uploadPresentation = (data) => {
     let settings;
+    let headers = { 'Content-Type': 'application/json' };
 
     if (name === 'BrandingImage') {
       fileValidation(data, 'image');
       settings = new FormData();
       settings.append('site_setting[value]', data);
+      headers = { 'Content-Type': 'multipart/form-data' };
     } else {
       settings = data;
     }
 
-    return axios.patch(`/admin/site_settings/${name}.json`, settings, {
-      headers: {
-        'Content-Type': 'multipart/form-data',
-      },
-    });
+    return axios.patch(`/admin/site_settings/${name}.json`, settings, { headers });
   };
 
   const handleSuccess = () => {
-- 
GitLab