- /**
- * Emulate 'welcome' block with persistent data
- *
- * @param \Magento\Framework\View\Element\AbstractBlock $block
- * @return $this
- */
- public function emulateWelcomeBlock($block)
- {
- $escapedName = $this->_escaper->escapeHtml(
- $this->_customerViewHelper->getCustomerName(
- $this->customerRepository->getById($this->_persistentSession->getSession()->getCustomerId())
- ),
- null
- );
-
- $this->_applyAccountLinksPersistentData();
- $welcomeMessage = __('Welcome, %1!', $escapedName)
- . ' ' . $this->_layout->getBlock('header.additional')->toHtml();
- $block->setWelcome($welcomeMessage);
- return $this;
- }