refactor: simplify chat fork flow
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import type { BranchGroup, Message } from "./GlobalChatbox.types";
|
||||
import type { Message } from "./GlobalChatbox.types";
|
||||
|
||||
export const createId = () =>
|
||||
`${Date.now()}-${Math.random().toString(36).slice(2, 8)}`;
|
||||
@@ -36,12 +36,3 @@ export const cloneMessage = (message: Message): Message => ({
|
||||
});
|
||||
|
||||
export const cloneMessages = (messages: Message[]) => messages.map(cloneMessage);
|
||||
|
||||
export const cloneBranchGroups = (branchGroups: BranchGroup[]) =>
|
||||
branchGroups.map((group) => ({
|
||||
...group,
|
||||
branches: group.branches.map((branch) => ({
|
||||
...branch,
|
||||
messages: cloneMessages(branch.messages),
|
||||
})),
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user