881
882
// ISerializableChatData — only used in the old pre-fs storage data migration scenario
883
>
const lastMessageDate = session.requests.at(-1)?.timestamp ?? session.creationDate;
chatSessionStore.ts
884
>
885
>
return {
886
>
sessionId: session.sessionId,
887
>
title: session.customTitle || localize('newChat', "New Chat"),
888
>
lastMessageDate,
889
>
timing: {
890
>
created: session.creationDate,
891
>
lastRequestStarted: session.requests.at(-1)?.timestamp,
892
>
lastRequestEnded: lastMessageDate,
893
>
},
894
>
initialLocation: session.initialLocation,
895
>
hasPendingEdits: false,
896
>
isEmpty: session.requests.length === 0,
897
>
isExternal: false,
898
>
lastResponseState: ResponseModelState.Complete,
899
>
};
900
>
}
901
902
export interface IChatTransfer {