From 311ba4179a3c112a7e0cbbeae152a971284a3632 Mon Sep 17 00:00:00 2001
From: Adam <2363879+adamdotdevin@users.noreply.github.com>
Date: Thu, 26 Mar 2026 14:34:01 -0500
Subject: fix(app): remove fork session button
---
packages/ui/src/components/message-part.tsx | 30 ++++++-----------------------
1 file changed, 6 insertions(+), 24 deletions(-)
(limited to 'packages/ui/src')
diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx
index 3b4ed9e54..a15e2e0c1 100644
--- a/packages/ui/src/components/message-part.tsx
+++ b/packages/ui/src/components/message-part.tsx
@@ -884,7 +884,7 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp
const i18n = useI18n()
const [state, setState] = createStore({
copied: false,
- busy: undefined as "fork" | "revert" | undefined,
+ busy: false,
})
const copied = () => state.copied
const busy = () => state.busy
@@ -938,10 +938,10 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp
setTimeout(() => setState("copied", false), 2000)
}
- const run = (kind: "fork" | "revert") => {
- const act = kind === "fork" ? props.actions?.fork : props.actions?.revert
+ const revert = () => {
+ const act = props.actions?.revert
if (!act || busy()) return
- setState("busy", kind)
+ setState("busy", true)
void Promise.resolve()
.then(() =>
act({
@@ -949,9 +949,7 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp
messageID: props.message.id,
}),
)
- .finally(() => {
- if (busy() === kind) setState("busy", undefined)
- })
+ .finally(() => setState("busy", false))
}
return (
@@ -1017,22 +1015,6 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp
-
-
- e.preventDefault()}
- onClick={(event) => {
- event.stopPropagation()
- run("fork")
- }}
- aria-label={i18n.t("ui.message.forkMessage")}
- />
-
-
e.preventDefault()}
onClick={(event) => {
event.stopPropagation()
- run("revert")
+ revert()
}}
aria-label={i18n.t("ui.message.revertMessage")}
/>
--
cgit v1.2.3