fix(frontend): configurable RenameDialog title; 'Rename group' for group rename
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -321,6 +321,7 @@ export function AppShell() {
|
|||||||
initial={renameGroupTarget}
|
initial={renameGroupTarget}
|
||||||
onOpenChange={(o) => { if (!o) setRenameGroupTarget(null); }}
|
onOpenChange={(o) => { if (!o) setRenameGroupTarget(null); }}
|
||||||
onSubmit={async (name) => { await renameGroup(renameGroupTarget, name); setRenameGroupTarget(null); }}
|
onSubmit={async (name) => { await renameGroup(renameGroupTarget, name); setRenameGroupTarget(null); }}
|
||||||
|
title="Rename group"
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{deleteTarget && (
|
{deleteTarget && (
|
||||||
|
|||||||
@@ -7,9 +7,10 @@ interface Props {
|
|||||||
initial: string;
|
initial: string;
|
||||||
onOpenChange: (open: boolean) => void;
|
onOpenChange: (open: boolean) => void;
|
||||||
onSubmit: (name: string) => void;
|
onSubmit: (name: string) => void;
|
||||||
|
title?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function RenameDialog({ open, initial, onOpenChange, onSubmit }: Props) {
|
export function RenameDialog({ open, initial, onOpenChange, onSubmit, title = "Rename session" }: Props) {
|
||||||
const [name, setName] = useState(initial);
|
const [name, setName] = useState(initial);
|
||||||
useEffect(() => { if (open) setName(initial); }, [open, initial]);
|
useEffect(() => { if (open) setName(initial); }, [open, initial]);
|
||||||
|
|
||||||
@@ -23,7 +24,7 @@ export function RenameDialog({ open, initial, onOpenChange, onSubmit }: Props) {
|
|||||||
return (
|
return (
|
||||||
<Dialog open={open} onOpenChange={onOpenChange}>
|
<Dialog open={open} onOpenChange={onOpenChange}>
|
||||||
<DialogContent>
|
<DialogContent>
|
||||||
<DialogHeader><DialogTitle>Rename session</DialogTitle></DialogHeader>
|
<DialogHeader><DialogTitle>{title}</DialogTitle></DialogHeader>
|
||||||
<form onSubmit={submit} className="flex flex-col gap-3">
|
<form onSubmit={submit} className="flex flex-col gap-3">
|
||||||
<div>
|
<div>
|
||||||
<label className="mb-1.5 block text-xs font-medium text-muted-foreground" htmlFor="rename-name">Name</label>
|
<label className="mb-1.5 block text-xs font-medium text-muted-foreground" htmlFor="rename-name">Name</label>
|
||||||
|
|||||||
Reference in New Issue
Block a user