From f19a493d37e2c3d6d6e85f09eea1963a3c6a67a9 Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Tue, 1 Sep 2026 00:15:09 +0000 Subject: [PATCH] [Refactor] Simplify buildSessionChoices with early return and map --- .../cli-kit/src/public/node/session-prompt.ts | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/cli-kit/src/public/node/session-prompt.ts b/packages/cli-kit/src/public/node/session-prompt.ts index 278be669125..37792ed06bc 100644 --- a/packages/cli-kit/src/public/node/session-prompt.ts +++ b/packages/cli-kit/src/public/node/session-prompt.ts @@ -20,19 +20,13 @@ interface SessionChoice { * @returns Array of session choices. */ function buildSessionChoices(sessions: Sessions, fqdn: string): SessionChoice[] { - const choices: SessionChoice[] = [] const fqdnSessions = sessions[fqdn] + if (!fqdnSessions) return [] - if (fqdnSessions) { - for (const [userId, session] of Object.entries(fqdnSessions)) { - choices.push({ - label: session.identity.alias ?? userId, - value: userId, - }) - } - } - - return choices + return Object.entries(fqdnSessions).map(([userId, session]) => ({ + label: session.identity.alias ?? userId, + value: userId, + })) } /**