diff --git a/src/JsCallback.php b/src/JsCallback.php index a6cfa30ede..ef559158d5 100644 --- a/src/JsCallback.php +++ b/src/JsCallback.php @@ -108,8 +108,14 @@ public function set($fx = null, $args = null) */ public function terminateAjax($ajaxec, $msg = null, bool $success = true): void { + $data = ['success' => $success]; + if (!$success) { + $data['message'] = $msg; + } + $data['atkjs'] = $ajaxec; + if ($this->canTerminate()) { - $this->getApp()->terminateJson(['success' => $success, ...($msg !== null ? ['message' => $msg] : []), 'atkjs' => $ajaxec]); + $this->getApp()->terminateJson($data); } }