Skip to content

Commit a3a06ff

Browse files
zerone0xclaude
andauthored
fix(ui): show filename in Edit/Write permission titles (#9662)
Co-authored-by: Claude <[email protected]>
1 parent 68e41a1 commit a3a06ff

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

packages/ui/src/components/message-part.tsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -992,20 +992,20 @@ ToolRegistry.register({
992992
render(props) {
993993
const diffComponent = useDiffComponent()
994994
const diagnostics = createMemo(() => getDiagnostics(props.metadata.diagnostics, props.input.filePath))
995+
const filename = () => getFilename(props.input.filePath ?? "")
995996
return (
996997
<BasicTool
997998
{...props}
998999
icon="code-lines"
9991000
trigger={
10001001
<div data-component="edit-trigger">
10011002
<div data-slot="message-part-title-area">
1002-
<div data-slot="message-part-title">Edit</div>
1003-
<div data-slot="message-part-path">
1004-
<Show when={props.input.filePath?.includes("/")}>
1003+
<div data-slot="message-part-title">Edit {filename()}</div>
1004+
<Show when={props.input.filePath?.includes("/")}>
1005+
<div data-slot="message-part-path">
10051006
<span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span>
1006-
</Show>
1007-
<span data-slot="message-part-filename">{getFilename(props.input.filePath ?? "")}</span>
1008-
</div>
1007+
</div>
1008+
</Show>
10091009
</div>
10101010
<div data-slot="message-part-actions">
10111011
<Show when={props.metadata.filediff}>
@@ -1041,20 +1041,20 @@ ToolRegistry.register({
10411041
render(props) {
10421042
const codeComponent = useCodeComponent()
10431043
const diagnostics = createMemo(() => getDiagnostics(props.metadata.diagnostics, props.input.filePath))
1044+
const filename = () => getFilename(props.input.filePath ?? "")
10441045
return (
10451046
<BasicTool
10461047
{...props}
10471048
icon="code-lines"
10481049
trigger={
10491050
<div data-component="write-trigger">
10501051
<div data-slot="message-part-title-area">
1051-
<div data-slot="message-part-title">Write</div>
1052-
<div data-slot="message-part-path">
1053-
<Show when={props.input.filePath?.includes("/")}>
1052+
<div data-slot="message-part-title">Write {filename()}</div>
1053+
<Show when={props.input.filePath?.includes("/")}>
1054+
<div data-slot="message-part-path">
10541055
<span data-slot="message-part-directory">{getDirectory(props.input.filePath!)}</span>
1055-
</Show>
1056-
<span data-slot="message-part-filename">{getFilename(props.input.filePath ?? "")}</span>
1057-
</div>
1056+
</div>
1057+
</Show>
10581058
</div>
10591059
<div data-slot="message-part-actions">{/* <DiffChanges diff={diff} /> */}</div>
10601060
</div>

0 commit comments

Comments
 (0)