979
*/
980
export function mergeSessionWithDefaultChat(session: SessionState, chat: ChatState | undefined): ISessionWithDefaultChat {
982
>
...session,
983
>
workingDirectories: chat?.workingDirectories ?? session.workingDirectories,
984
>
primaryWorkingDirectory: chat?.primaryWorkingDirectory,
985
>
turns: chat?.turns ?? [],
986
>
activeTurn: chat?.activeTurn,
987
>
steeringMessage: chat?.steeringMessage,
988
>
queuedMessages: chat?.queuedMessages,
989
>
draft: chat?.draft,
990
>
};
991
>
}
992
993
/**