fix: repair ci type narrowing

This commit is contained in:
Peter Steinberger
2026-04-07 17:50:00 +01:00
parent 037340d287
commit b2dc25cd12

View File

@@ -345,13 +345,15 @@ export async function tryDispatchAcpReply(params: {
params.ctx.OriginatingChannel ?? params.ctx.Surface ?? params.ctx.Provider,
);
const explicitDispatchAccountId = normalizeOptionalString(params.ctx.AccountId);
const dispatchChannels = params.cfg.channels as
| Record<string, { defaultAccount?: unknown } | undefined>
| undefined;
const defaultDispatchAccount =
normalizedDispatchChannel == null
? undefined
: dispatchChannels?.[normalizedDispatchChannel]?.defaultAccount;
const effectiveDispatchAccountId =
explicitDispatchAccountId ??
normalizeOptionalString(
(
params.cfg.channels as Record<string, { defaultAccount?: unknown } | undefined> | undefined
)?.[normalizedDispatchChannel]?.defaultAccount,
);
explicitDispatchAccountId ?? normalizeOptionalString(defaultDispatchAccount);
const projector = createAcpReplyProjector({
cfg: params.cfg,
shouldSendToolSummaries: params.shouldSendToolSummaries,