authorgravatar for me@t3.ggTheo Browne <me@t3.gg> 2026-10-08 02:13:02-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-08 02:13:02-07:00
log2ea7684d563fe0ebbe9144dbfd6b0eade7eaf49a
tree6f1117ee2e92dbe08f48b1b217f6844609e7db77
parent0647c481017f25ddff2ec1dff68ef3944489b6db
signature Signed by PGP key B5690EEEBB952194

fix(clients): copy button is back in its old spot, before fork (#17137)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

2 files changed, 10 insertions(+), 10 deletions(-)

apps/mobile/src/features/threads/ThreadFeed.tsx+7-7
......@@ -1939,6 +1939,13 @@ function renderFeedEntry(
19391939 })}
19401940 {showAssistantMeta ? (
19411941 <View className="mt-1 flex-row items-center gap-1">
1942 <CopyTextButton
1943 accessibilityLabel="Copy message"
1944 text={renderedText}
1945 tintColor={iconSubtleColor}
1946 buttonSize={28}
1947 iconSize={13}
1948 />
19421949 {message.projectedItem ? (
19431950 <AssistantForkButton
19441951 environmentId={props.environmentId}
......@@ -1947,13 +1954,6 @@ function renderFeedEntry(
19471954 sourceTitle={props.threadTitle}
19481955 />
19491956 ) : null}
1950 <CopyTextButton
1951 accessibilityLabel="Copy message"
1952 text={renderedText}
1953 tintColor={iconSubtleColor}
1954 buttonSize={28}
1955 iconSize={13}
1956 />
19571957 <Text className="font-t3-medium text-xs tabular-nums text-foreground-secondary">
19581958 {timestampLabel}
19591959 </Text>
apps/web/src/components/chat/MessagesTimeline.tsx+3-3
......@@ -2700,9 +2700,6 @@ function AssistantMessageMeta({
27002700 className,
27012701 )}
27022702 >
2703 {projectedItem?.item.type === "assistant_message" ? (
2704 <AssistantForkButton projectedItem={projectedItem} />
2705 ) : null}
27062703 {projectedItem && projectedItem.item.status !== "completed" ? (
27072704 <span className="rounded-full border border-border/70 px-1.5 py-0.5 font-mono text-3xs text-muted-foreground">
27082705 {projectedItem.item.status}
......@@ -2713,6 +2710,9 @@ function AssistantMessageMeta({
27132710 showCopyButton={showCopyButton}
27142711 streaming={copyStreaming}
27152712 />
2713 {projectedItem?.item.type === "assistant_message" ? (
2714 <AssistantForkButton projectedItem={projectedItem} />
2715 ) : null}
27162716 {!message.streaming && (
27172717 <Tooltip>
27182718 <TooltipTrigger render={<p className="text-muted-foreground text-xs tabular-nums" />}>