diff --git a/client/src/components/Conversations/Fork.tsx b/client/src/components/Conversations/Fork.tsx index 381134f87c..aeabdc0d96 100644 --- a/client/src/components/Conversations/Fork.tsx +++ b/client/src/components/Conversations/Fork.tsx @@ -95,6 +95,7 @@ const PopoverButton: React.FC = ({ gutter={16} className="z-[999] w-80 rounded-md border border-border-medium bg-surface-secondary p-4 text-text-primary shadow-md" portal={true} + unmountOnHide={true} >

@@ -179,33 +180,38 @@ export default function Fork({ return ( <> - - - + { + if (rememberGlobal) { + e.preventDefault(); + forkConvo.mutate({ + messageId, + splitAtTarget, + conversationId, + option: forkSetting, + latestMessageId, + }); + } else { + popoverStore.toggle(); + } + }} + type="button" + aria-label={localize('com_ui_fork')} + > + + + } + />

{localize(activeSetting)} @@ -240,6 +247,7 @@ export default function Fork({ gutter={19} className="z-[999] w-80 rounded-md border border-border-medium bg-surface-secondary p-4 text-text-primary shadow-md" portal={true} + unmountOnHide={true} >
{localize('com_ui_fork_info_1')} @@ -336,6 +344,7 @@ export default function Fork({ gutter={32} className="z-[999] w-80 select-none rounded-md border border-border-medium bg-surface-secondary p-4 text-text-primary shadow-md" portal={true} + unmountOnHide={true} >

{localize('com_ui_fork_info_start')}

@@ -386,6 +395,7 @@ export default function Fork({ gutter={14} className="z-[999] w-80 rounded-md border border-border-medium bg-surface-secondary p-4 text-text-primary shadow-md" portal={true} + unmountOnHide={true} >

{localize('com_ui_fork_info_remember')}