Skip to content

Commit d1c09ee

Browse files
[6.x] Antlers Blade Components: Correct extra parenthesis in output (#13765)
Prevent extra parenthesis
1 parent e819a4b commit d1c09ee

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

src/View/Antlers/Language/Parser/DocumentParser.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -944,6 +944,7 @@ private function scanToEndOfDirective()
944944
$this->nodes[] = $node;
945945
$this->lastAntlersNode = $node;
946946
$this->startIndex = $this->currentIndex;
947+
$this->currentIndex += 1;
947948
}
948949

949950
private function advanceWhitespace()

tests/Antlers/Parser/DirectivesTest.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,23 @@ public function test_directives_args_must_be_finished()
3434

3535
$this->renderString('@props ("this isnt()", "done!"');
3636
}
37+
38+
public function test_directives_dont_leave_extra_parenthesis()
39+
{
40+
$template = <<<'EOT'
41+
@props([
42+
43+
])a
44+
45+
Hellow
46+
EOT;
47+
48+
$expected = <<<'EOT'
49+
a
50+
51+
Hellow
52+
EOT;
53+
54+
$this->assertSame($expected, $this->renderString($template));
55+
}
3756
}

0 commit comments

Comments
 (0)