Spaces:
Runtime error
Runtime error
File size: 796 Bytes
13095e0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import { Conversation } from '@/types/chat';
export const updateConversation = (
updatedConversation: Conversation,
allConversations: Conversation[],
) => {
const updatedConversations = allConversations.map((c) => {
if (c.id === updatedConversation.id) {
return updatedConversation;
}
return c;
});
saveConversation(updatedConversation);
saveConversations(updatedConversations);
return {
single: updatedConversation,
all: updatedConversations,
};
};
export const saveConversation = (conversation: Conversation) => {
localStorage.setItem('selectedConversation', JSON.stringify(conversation));
};
export const saveConversations = (conversations: Conversation[]) => {
localStorage.setItem('conversationHistory', JSON.stringify(conversations));
};
|