mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-06-26 18:26:38 +00:00
19 lines
502 B
TypeScript
19 lines
502 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;
|