onChatBodyScroll(e.currentTarget)}
- className="flex flex-col grow overflow-y-auto overflow-x-hidden px-4 pt-4 gap-2"
- >
- {isLoadingMessages && (
-
- )}
-
- {!isLoadingMessages &&
- messages.map((message, index) =>
- isErrorMessage(message) ? (
-
- ) : (
-
- {message.imageUrls.length > 0 && (
-
- )}
- {messages.length - 1 === index &&
- message.sender === "assistant" &&
- curAgentState === AgentState.AWAITING_USER_CONFIRMATION && (
-
- )}
-
- ),
- )}
-
- {(curAgentState === AgentState.AWAITING_USER_INPUT ||
- curAgentState === AgentState.FINISHED) && (
-
- {gitHubToken ? (
-
- {!hasPullRequest ? (
- <>
- {
- posthog.capture("push_to_branch_button_clicked");
- handleSendMessage(value, []);
- }}
- />
- {
- posthog.capture("create_pr_button_clicked");
- handleSendMessage(value, []);
- setHasPullRequest(true);
- }}
- />
- >
- ) : (
- {
- posthog.capture("push_to_pr_button_clicked");
- handleSendMessage(value, []);
- }}
- />
- )}
-
- ) : (
-
{
- posthog.capture("download_workspace_button_clicked");
- handleDownloadWorkspace();
- }}
- />
- )}
-
- )}
-