import { GitFork, LoaderCircle } from "lucide-react";
import type { JSX } from "react";
import { translate } from "../../../i18n/index";
import { CanvasNodeGhostIconButton } from "../../../contexts/workspace/presentation/renderer/components/shared/CanvasNodeGhostIconButton";
import styles from "../../../agent-gui/agentGuiNode/AgentGUIConversation.styles";
export function AgentForkThroughTurnButton({
disabled,
pending = false,
revealOnMessageHover = true,
onFork
}: {
disabled?: boolean;
pending?: boolean;
revealOnMessageHover?: boolean;
onFork: () => void;
}): JSX.Element {
const label = translate(
pending
? "agentHost.agentGui.forkThroughTurnPending"
: "agentHost.agentGui.forkThroughTurn"
);
return (