diff --git a/ProcessMaker/Http/Controllers/TaskController.php b/ProcessMaker/Http/Controllers/TaskController.php
index 2672a3abf6..7dc9824ae1 100755
--- a/ProcessMaker/Http/Controllers/TaskController.php
+++ b/ProcessMaker/Http/Controllers/TaskController.php
@@ -155,6 +155,17 @@ public function edit(ProcessRequestToken $task, string $preview = '')
return redirect(route('requests.show', ['request' => $task->processRequest->getKey()]));
} else {
if (!empty($preview)) {
+ $currentUser = Auth::user()->only([
+ 'id',
+ 'username',
+ 'fullname',
+ 'firstname',
+ 'lastname',
+ 'avatar',
+ 'timezone',
+ 'datetime_format',
+ ]);
+
return view('tasks.preview', [
'task' => $task,
'dueLabels' => self::$dueLabels,
@@ -165,6 +176,7 @@ public function edit(ProcessRequestToken $task, string $preview = '')
'assignedToAddons' => $this->getPluginAddons('edit.assignedTo', []),
'dataActionsAddons' => $this->getPluginAddons('edit.dataActions', []),
'screenFields' => $screenFields,
+ 'currentUser' => $currentUser,
]);
}
diff --git a/resources/views/tasks/preview.blade.php b/resources/views/tasks/preview.blade.php
index 9712199ceb..872b569a65 100644
--- a/resources/views/tasks/preview.blade.php
+++ b/resources/views/tasks/preview.blade.php
@@ -137,9 +137,16 @@ class="card border-0"
const userIsAdmin = {{ Auth::user()->is_administrator ? "true": "false" }};
const userIsProcessManager = {{ in_array(Auth::user()->id, $task->process?->manager_id ?? []) ? "true": "false" }};
const screenFields = @json($screenFields);
+ window.Processmaker.user = @json($currentUser);