🎨 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

@@ -233,15 +233,20 @@ $loadEvents = function () {
$response = $request->send();
$this->events = 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,
])
->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()
->unique('id')
->toArray();
};