Skip to content

Commit 4fa5447

Browse files
author
Mateusz Krzeszowiak
committed
Don't move Magento templates, fix tests
1 parent 31eeaa7 commit 4fa5447

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

app/code/Magento/Theme/Controller/Result/JsFooterPlugin.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public function __construct(ScopeConfigInterface $scopeConfig)
3939
*/
4040
public function beforeSendResponse(Http $subject)
4141
{
42-
$content = $subject->getContent();
42+
$content = $subject->getContent() ?? '';
4343

4444
$bodyClose = '</body';
4545

@@ -57,6 +57,11 @@ public function beforeSendResponse(Http $subject)
5757
$scriptClosePos = strpos($content, $scriptClose, $scriptOpenPos);
5858
$script = substr($content, $scriptOpenPos, $scriptClosePos - $scriptOpenPos + strlen($scriptClose));
5959

60+
if (strpos($script, 'text/x-magento-template') !== false) {
61+
$scriptOpenPos = strpos($content, $scriptOpen, $scriptClosePos);
62+
continue;
63+
}
64+
6065
$scripts .= "\n" . $script;
6166
$content = str_replace($script, '', $content);
6267
// Script cut out, continue search from its position.

app/code/Magento/Theme/Test/Unit/Controller/Result/JsFooterPluginTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ public function sendResponseDataProvider(): array
7474
"flag" => true,
7575
"result" => "<body><h1>Test Title</h1>" .
7676
"<script type=\"text/x-magento-template\">test</script>" .
77-
"<p>Test Content</p>" .
78-
"<script type=\"text/x-magento-init\">test</script>" .
79-
"\n</body>"
77+
"<p>Test Content</p>\n" .
78+
"<script type=\"text/x-magento-init\">test</script>\n" .
79+
"</body>"
8080
],
8181
'content_with_config_disable' => [
8282
"content" => "<body><p>Test Content</p></body>",

0 commit comments

Comments
 (0)