@@ -2027,17 +2052,22 @@ ToolRegistry.register({
const canOpenDiff = () => !!data.openDiff && !!path() && (before() !== "" || after() !== "")
const canOpenFile = () => !!data.openFile && !!path()
+ const openDiff = () => {
+ if (!canOpenDiff()) return
+ data.openDiff!({
+ file: path(),
+ before: before(),
+ after: after(),
+ additions: props.metadata?.filediff?.additions ?? 0,
+ deletions: props.metadata?.filediff?.deletions ?? 0,
+ })
+ }
+
const handleFileClick = (e: MouseEvent) => {
e.stopPropagation()
if (canOpenDiff()) {
- data.openDiff!({
- file: path(),
- before: before(),
- after: after(),
- additions: props.metadata?.filediff?.additions ?? 0,
- deletions: props.metadata?.filediff?.deletions ?? 0,
- })
+ openDiff()
return
}
@@ -2046,6 +2076,11 @@ ToolRegistry.register({
}
}
+ const handleOpenDiffClick = (e: MouseEvent) => {
+ e.stopPropagation()
+ openDiff()
+ }
+
return (