$pageDraftEdits = $this->activePageEditingQuery(60)->get();
$count = $pageDraftEdits->count();
- $userMessage = $count > 1 ? trans('entities.pages_draft_edit_active.start_a', ['count' => $count]) : trans('entities.pages_draft_edit_active.start_b', ['userName' => $pageDraftEdits->first()->createdBy->name]);
+ $userMessage = trans('entities.pages_draft_edit_active.start_a', ['count' => $count]);
+ if ($count === 1) {
+ /** @var PageRevision $firstDraft */
+ $firstDraft = $pageDraftEdits->first();
+ $userMessage = trans('entities.pages_draft_edit_active.start_b', ['userName' => $firstDraft->createdBy->name ?? '']);
+ }
+
$timeMessage = trans('entities.pages_draft_edit_active.time_b', ['minCount'=> 60]);
return trans('entities.pages_draft_edit_active.message', ['start' => $userMessage, 'time' => $timeMessage]);
/**
* Get any editor clash warning messages to show for the given draft revision.
+ *
* @param PageRevision|Page $draft
+ *
* @return string[]
*/
public function getWarningMessagesForDraft($draft): array