fix(ui): show filename in Edit/Write permission titles (#9662)
Co-authored-by: Claude <noreply@anthropic.com>pull/9669/head
parent
68e41a1ee7
commit
a3a06ffc4f
|
|
@ -992,6 +992,7 @@ ToolRegistry.register({
|
||||||
render(props) {
|
render(props) {
|
||||||
const diffComponent = useDiffComponent()
|
const diffComponent = useDiffComponent()
|
||||||
const diagnostics = createMemo(() => getDiagnostics(props.metadata.diagnostics, props.input.filePath))
|
const diagnostics = createMemo(() => getDiagnostics(props.metadata.diagnostics, props.input.filePath))
|
||||||
|
const filename = () => getFilename(props.input.filePath ?? "")
|
||||||
return (
|
return (
|
||||||
<BasicTool
|
<BasicTool
|
||||||
{...props}
|
{...props}
|
||||||
|
|
@ -999,13 +1000,12 @@ ToolRegistry.register({
|
||||||
trigger={
|
trigger={
|
||||||
<div data-component="edit-trigger">
|
<div data-component="edit-trigger">
|
||||||
<div data-slot="message-part-title-area">
|
<div data-slot="message-part-title-area">
|
||||||
<div data-slot="message-part-title">Edit</div>
|
<div data-slot="message-part-title">Edit {filename()}</div>
|
||||||
<div data-slot="message-part-path">
|
<Show when={props.input.filePath?.includes("/")}>
|
||||||
<Show when={props.input.filePath?.includes("/")}>
|
<div data-slot="message-part-path">
|
||||||
<span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span>
|
<span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span>
|
||||||
</Show>
|
</div>
|
||||||
<span data-slot="message-part-filename">{getFilename(props.input.filePath ?? "")}</span>
|
</Show>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div data-slot="message-part-actions">
|
<div data-slot="message-part-actions">
|
||||||
<Show when={props.metadata.filediff}>
|
<Show when={props.metadata.filediff}>
|
||||||
|
|
@ -1041,6 +1041,7 @@ ToolRegistry.register({
|
||||||
render(props) {
|
render(props) {
|
||||||
const codeComponent = useCodeComponent()
|
const codeComponent = useCodeComponent()
|
||||||
const diagnostics = createMemo(() => getDiagnostics(props.metadata.diagnostics, props.input.filePath))
|
const diagnostics = createMemo(() => getDiagnostics(props.metadata.diagnostics, props.input.filePath))
|
||||||
|
const filename = () => getFilename(props.input.filePath ?? "")
|
||||||
return (
|
return (
|
||||||
<BasicTool
|
<BasicTool
|
||||||
{...props}
|
{...props}
|
||||||
|
|
@ -1048,13 +1049,12 @@ ToolRegistry.register({
|
||||||
trigger={
|
trigger={
|
||||||
<div data-component="write-trigger">
|
<div data-component="write-trigger">
|
||||||
<div data-slot="message-part-title-area">
|
<div data-slot="message-part-title-area">
|
||||||
<div data-slot="message-part-title">Write</div>
|
<div data-slot="message-part-title">Write {filename()}</div>
|
||||||
<div data-slot="message-part-path">
|
<Show when={props.input.filePath?.includes("/")}>
|
||||||
<Show when={props.input.filePath?.includes("/")}>
|
<div data-slot="message-part-path">
|
||||||
<span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span>
|
<span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span>
|
||||||
</Show>
|
</div>
|
||||||
<span data-slot="message-part-filename">{getFilename(props.input.filePath ?? "")}</span>
|
</Show>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div data-slot="message-part-actions">{/* <DiffChanges diff={diff} /> */}</div>
|
<div data-slot="message-part-actions">{/* <DiffChanges diff={diff} /> */}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue