bolt.diy/app/components/chat/ChatComponent/functions/getRewindMessageIndexAfterReject.ts
2025-05-27 10:34:58 -04:00

19 lines
529 B
TypeScript

import type { Message } from "~/lib/persistence/message";
function getRewindMessageIndexAfterReject(messages: Message[], messageId: string): number {
for (let i = messages.length - 1; i >= 0; i--) {
const { id, role, repositoryId } = messages[i];
if (role == 'user') {
return i;
}
if (repositoryId && id != messageId) {
return i;
}
}
console.error('No rewind message found', messages, messageId);
return -1;
};
export default getRewindMessageIndexAfterReject;