refactor: use const instead of let in run.ts for fork-session

Replace verbose if/else if blocks with ternary expressions
to match repo style guide preference for const over let.

-8 lines total
This commit is contained in:
Ariane Emory
2026-01-30 02:13:29 -05:00
parent 47a1b03a50
commit 805d8194a2

View File

@@ -288,20 +288,16 @@ export const RunCommand = cmd({
const sdk = createOpencodeClient({ baseUrl: args.attach })
const sessionID = await (async () => {
let id: string | undefined
if (args.continue) {
const result = await sdk.session.list()
id = result.data?.find((s) => !s.parentID)?.id
} else if (args.session) {
id = args.session
}
const baseID = args.continue
? (await sdk.session.list()).data?.find((s) => !s.parentID)?.id
: args.session
if (id && args.forkSession) {
const forked = await sdk.session.fork({ sessionID: id })
if (baseID && args.forkSession) {
const forked = await sdk.session.fork({ sessionID: baseID })
return forked.data?.id
}
if (id) return id
if (baseID) return baseID
const title =
args.title !== undefined
@@ -372,20 +368,16 @@ export const RunCommand = cmd({
}
const sessionID = await (async () => {
let id: string | undefined
if (args.continue) {
const result = await sdk.session.list()
id = result.data?.find((s) => !s.parentID)?.id
} else if (args.session) {
id = args.session
}
const baseID = args.continue
? (await sdk.session.list()).data?.find((s) => !s.parentID)?.id
: args.session
if (id && args.forkSession) {
const forked = await sdk.session.fork({ sessionID: id })
if (baseID && args.forkSession) {
const forked = await sdk.session.fork({ sessionID: baseID })
return forked.data?.id
}
if (id) return id
if (baseID) return baseID
const title =
args.title !== undefined