fix(frontend): English UI strings for session menu/dialogs; rename empty-guard + cancel test
- SessionMenu: anglicize all Italian labels (Vista divisa → Split view, etc.) - RenameDialog: add empty-name guard + change title to "Rename session" - DeleteConfirmDialog: translate title and description to English - SessionActions.test: add 2 new tests (empty name guard, cancel on DeleteConfirmDialog) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -29,10 +29,10 @@ export function SessionMenu({ session, groups, onView, onRename, onMove, onNewGr
|
||||
<Menu.Portal>
|
||||
<Menu.Positioner side="bottom" align="end" sideOffset={4}>
|
||||
<Menu.Popup className="z-50 min-w-44 rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-none">
|
||||
<Menu.Item className={itemCls} onClick={onView}>Vista divisa</Menu.Item>
|
||||
<Menu.Item className={itemCls} onClick={onRename}>Rinomina</Menu.Item>
|
||||
<Menu.Item className={itemCls} onClick={onView}>Split view</Menu.Item>
|
||||
<Menu.Item className={itemCls} onClick={onRename}>Rename</Menu.Item>
|
||||
<Menu.SubmenuRoot>
|
||||
<Menu.SubmenuTrigger className={itemCls}>Sposta nel gruppo ›</Menu.SubmenuTrigger>
|
||||
<Menu.SubmenuTrigger className={itemCls}>Move to group ›</Menu.SubmenuTrigger>
|
||||
<Menu.Portal>
|
||||
<Menu.Positioner side="right" align="start">
|
||||
<Menu.Popup className="z-50 min-w-44 rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-none">
|
||||
@@ -40,18 +40,18 @@ export function SessionMenu({ session, groups, onView, onRename, onMove, onNewGr
|
||||
<Menu.Item key={g} className={itemCls} onClick={() => onMove(g)}>{g}</Menu.Item>
|
||||
))}
|
||||
{session.group && (
|
||||
<Menu.Item className={itemCls} onClick={() => onMove("")}>Senza gruppo</Menu.Item>
|
||||
<Menu.Item className={itemCls} onClick={() => onMove("")}>No group</Menu.Item>
|
||||
)}
|
||||
<Menu.Item className={itemCls} onClick={onNewGroup}>Nuovo gruppo…</Menu.Item>
|
||||
<Menu.Item className={itemCls} onClick={onNewGroup}>New group…</Menu.Item>
|
||||
</Menu.Popup>
|
||||
</Menu.Positioner>
|
||||
</Menu.Portal>
|
||||
</Menu.SubmenuRoot>
|
||||
<Menu.Item className={itemCls} onClick={onArchiveToggle}>
|
||||
{session.archived ? "Ripristina" : "Archivia"}
|
||||
{session.archived ? "Restore" : "Archive"}
|
||||
</Menu.Item>
|
||||
<Menu.Separator className="my-1 h-px bg-border" />
|
||||
<Menu.Item className={`${itemCls} text-destructive`} onClick={onDelete}>Elimina</Menu.Item>
|
||||
<Menu.Item className={`${itemCls} text-destructive`} onClick={onDelete}>Delete</Menu.Item>
|
||||
</Menu.Popup>
|
||||
</Menu.Positioner>
|
||||
</Menu.Portal>
|
||||
|
||||
Reference in New Issue
Block a user