parent
3ea01ec811
commit
f934948559
|
@ -7,7 +7,6 @@ namespace App\TwigExtension;
|
|||
use Illuminate\Support\Collection;
|
||||
use Twig\Extension\AbstractExtension;
|
||||
use Twig\TwigFunction;
|
||||
use Webmozart\Assert\Assert;
|
||||
|
||||
final class TalkExtension extends AbstractExtension
|
||||
{
|
||||
|
@ -28,16 +27,6 @@ final class TalkExtension extends AbstractExtension
|
|||
$talkCollection = new Collection($talks);
|
||||
|
||||
return $talkCollection
|
||||
->map(fn($talk): array => (array) $talk['events'])
|
||||
->filter(function (array $event): bool {
|
||||
try {
|
||||
Assert::keyExists($event, 'title');
|
||||
|
||||
return true;
|
||||
}
|
||||
catch (\RuntimeException $e) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
->flatMap(fn($talk): array => (array) $talk['events']);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@ final class TalkExtensionTest extends TestCase
|
|||
[
|
||||
'title' => 'Building static sites with Sculpin',
|
||||
'events' => [
|
||||
'title' => 'Building static websites with Sculpin',
|
||||
'',
|
||||
]
|
||||
],
|
||||
];
|
||||
|
|
Loading…
Reference in a new issue