|
|
@@ -323,36 +323,14 @@ export const ChatRowContent = ({
|
|
|
case "searchAndReplace":
|
|
|
return (
|
|
|
<>
|
|
|
- <div className="flex items-center gap-2.5 mb-2.5">
|
|
|
+ <div style={headerStyle}>
|
|
|
{toolIcon("replace")}
|
|
|
- <span className="font-bold">
|
|
|
+ <span style={{ fontWeight: "bold" }}>
|
|
|
{message.type === "ask"
|
|
|
? t("chat:fileOperations.wantsToSearchReplace")
|
|
|
: t("chat:fileOperations.didSearchReplace")}
|
|
|
</span>
|
|
|
</div>
|
|
|
- <div className="mb-2.5">
|
|
|
- <div className="flex items-center gap-2.5 mb-1.5">
|
|
|
- <span className="text-vscode-descriptionForeground">Search:</span>
|
|
|
- <code>{tool.search}</code>
|
|
|
- {tool.useRegex && <span className="text-vscode-descriptionForeground">(regex)</span>}
|
|
|
- {tool.ignoreCase && (
|
|
|
- <span className="text-vscode-descriptionForeground">(case-insensitive)</span>
|
|
|
- )}
|
|
|
- </div>
|
|
|
- <div className="flex items-center gap-2.5 mb-1.5">
|
|
|
- <span className="text-vscode-descriptionForeground">Replace:</span>
|
|
|
- <code>{tool.replace}</code>
|
|
|
- </div>
|
|
|
- {(tool.startLine !== undefined || tool.endLine !== undefined) && (
|
|
|
- <div className="flex items-center gap-2.5">
|
|
|
- <span className="text-vscode-descriptionForeground">Lines:</span>
|
|
|
- <code>
|
|
|
- {tool.startLine ?? 1} - {tool.endLine ?? "end"}
|
|
|
- </code>
|
|
|
- </div>
|
|
|
- )}
|
|
|
- </div>
|
|
|
<CodeAccordian
|
|
|
progressStatus={message.progressStatus}
|
|
|
isLoading={message.partial}
|