🎨 refactor(election): improve event mapping with filter for valid events in election views and mockup file.

This commit is contained in:
fsociety
2024-12-17 15:31:55 +01:00
parent e8f31c750e
commit 899ff36334
4 changed files with 59 additions and 36 deletions

View File

@@ -158,15 +158,21 @@ $loadNostrEvents = function ($kinds) {
$request = new Request($relaySet, $requestMessage);
$response = $request->send();
return collect($response[config('services.relay')])
->map(fn($event)
=> [
'id' => $event->event->id,
'kind' => $event->event->kind,
'content' => $event->event->content,
'pubkey' => $event->event->pubkey,
'tags' => $event->event->tags,
'created_at' => $event->event->created_at,
])->toArray();
->map(function($event) {
if(!isset($event->event)) {
return false;
}
return [
'id' => $event->event->id,
'kind' => $event->event->kind,
'content' => $event->event->content,
'pubkey' => $event->event->pubkey,
'tags' => $event->event->tags,
'created_at' => $event->event->created_at,
];
})
->filter()
->toArray();
};
?>