From 0fc7fbe789c103c44019a87d35c6fefa14d42810 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:03:02 +0000 Subject: [PATCH 1/2] Initial plan From 79ea5166051b15394a660e03593859b89e262ca9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:08:18 +0000 Subject: [PATCH 2/2] refactor: simplify fetchOrganization by removing intermediate variable Co-authored-by: PatrickHeneise <74390+PatrickHeneise@users.noreply.github.com> --- src/lib/events.js | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/lib/events.js b/src/lib/events.js index 59483f1..ef37a3b 100644 --- a/src/lib/events.js +++ b/src/lib/events.js @@ -2,7 +2,12 @@ * Events fetching using gitevents-fetch package * Wraps gitevents-fetch and transforms data for the UI */ -import { upcomingEvents as getUpcomingEvents, pastEvents as getPastEvents, getTeam as getTeamMembers, getOrganization } from 'gitevents-fetch' +import { + upcomingEvents as getUpcomingEvents, + pastEvents as getPastEvents, + getTeam as getTeamMembers, + getOrganization +} from 'gitevents-fetch' /** * Transform event data from gitevents-fetch to UI format @@ -13,15 +18,21 @@ function transformEvent(event) { // Transform talks to speakers format // Use GitHub user's display name, fallback to username - const speakers = event.talks?.map((talk) => ({ - name: talk.author?.name || talk.author?.login || 'TBA', - login: talk.author?.login, - githubUrl: talk.author?.login ? `https://github.com/${talk.author.login}` : null, - talk: talk.title, - url: talk.url, - avatarUrl: talk.author?.avatarUrl, - abstract: talk.facets?.['talk-abstract']?.text || talk.facets?.['talk-description']?.text || talk.body?.substring(0, 200) - })) || [] + const speakers = + event.talks?.map((talk) => ({ + name: talk.author?.name || talk.author?.login || 'TBA', + login: talk.author?.login, + githubUrl: talk.author?.login + ? `https://github.com/${talk.author.login}` + : null, + talk: talk.title, + url: talk.url, + avatarUrl: talk.author?.avatarUrl, + abstract: + talk.facets?.['talk-abstract']?.text || + talk.facets?.['talk-description']?.text || + talk.body?.substring(0, 200) + })) || [] return { id: event.number.toString(), @@ -127,8 +138,7 @@ export async function fetchTeamMembers(org, teamSlug) { */ export async function fetchOrganization(org) { try { - const orgData = await getOrganization(org) - return orgData + return await getOrganization(org) } catch (error) { console.error(`Error fetching organization ${org}:`, error) return null