From 7945fbeaf760b54a69ee4cb77d1eb9f075fd0886 Mon Sep 17 00:00:00 2001 From: Fabio Date: Tue, 8 Aug 2023 20:11:03 +0000 Subject: [PATCH] FOUR-9800:Customize UI Shows Server Error After Changes --- ProcessMaker/Events/CustomizeUiUpdated.php | 8 +++++++- .../Http/Controllers/Api/CssOverrideController.php | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ProcessMaker/Events/CustomizeUiUpdated.php b/ProcessMaker/Events/CustomizeUiUpdated.php index a9875d1da1..0fe872082a 100644 --- a/ProcessMaker/Events/CustomizeUiUpdated.php +++ b/ProcessMaker/Events/CustomizeUiUpdated.php @@ -58,6 +58,9 @@ public function buildData() if (!isset($this->original['variables'])) { $this->original['variables'] = $this->defaultVariables; } + if (!isset($this->changes['variables'])) { + $this->changes['variables'] = $this->defaultVariables; + } if (isset($this->changes['variables']) && isset($this->original['variables'])) { $varChanges = []; $varOriginal = []; @@ -75,11 +78,14 @@ public function buildData() if (!isset($this->original['sansSerifFont'])) { $this->original['sansSerifFont'] = $this->defaultFont; } + if (!isset($this->changes['sansSerifFont'])) { + $this->changes['sansSerifFont'] = $this->defaultFont; + } if ($this->original['sansSerifFont'] == $this->changes['sansSerifFont']) { unset($this->original['sansSerifFont']); unset($this->changes['sansSerifFont']); } - if ($this->original['variables'] == $this->changes['sansSevariablesrifFont']) { + if ($this->original['variables'] == $this->changes['variables']) { unset($this->original['variables']); unset($this->changes['variables']); } diff --git a/ProcessMaker/Http/Controllers/Api/CssOverrideController.php b/ProcessMaker/Http/Controllers/Api/CssOverrideController.php index 155e0c8cf5..1c009ebb98 100644 --- a/ProcessMaker/Http/Controllers/Api/CssOverrideController.php +++ b/ProcessMaker/Http/Controllers/Api/CssOverrideController.php @@ -336,7 +336,7 @@ private function formatConfig(Request $request) 'logo' => $request->input('fileLogoName', ''), 'icon' => $request->input('fileIconName', ''), 'favicon' => $request->input('fileFaviconName', ''), - 'variables' => $request->input('variables', ''), + 'variables' => $request->input('variables', '[]'), 'sansSerifFont' => $request->input('sansSerifFont', $this->sansSerifFontDefault()), ]; }