feat: version 2.13.2 -- "Destruir" con advertencia fuerte en Contraseñas
Solo en el modulo Contraseñas (entradas y grupos): "Eliminar" pasa a decir "Destruir", con dialogo en tono error (franja roja) y mensaje explicito de que la destruccion es permanente e irreversible. El resto de la app (Notas, Proyectos, etc.) sigue igual. El audit_log de borrado ya existia (usuario/accion/fecha, sin el contenido) -- sin cambios ahi. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -272,13 +272,13 @@ export default function ContrasenasPage() {
|
||||
|
||||
function confirmDelete(entry) {
|
||||
openDialog({
|
||||
tone: 'warning',
|
||||
title: t('common_confirm_delete_title'),
|
||||
message: t('common_confirm_delete_msg'),
|
||||
tone: 'error',
|
||||
title: t('vault_confirm_destroy_title'),
|
||||
message: t('vault_confirm_destroy_entry_msg'),
|
||||
actions: [
|
||||
{ label: t('common_cancel'), variant: 'standard' },
|
||||
{
|
||||
label: t('common_delete'), variant: 'danger',
|
||||
label: t('vault_destroy'), variant: 'danger',
|
||||
onClick: () => runAction(async () => {
|
||||
await deleteVaultEntry(entry.id);
|
||||
await Promise.all([loadEntries(), loadGroups()]);
|
||||
@@ -343,13 +343,13 @@ export default function ContrasenasPage() {
|
||||
|
||||
function confirmDeleteGroup(group) {
|
||||
openDialog({
|
||||
tone: 'warning',
|
||||
title: t('common_confirm_delete_title'),
|
||||
message: t('vault_group_delete_confirm_msg'),
|
||||
tone: 'error',
|
||||
title: t('vault_confirm_destroy_title'),
|
||||
message: t('vault_confirm_destroy_group_msg'),
|
||||
actions: [
|
||||
{ label: t('common_cancel'), variant: 'standard' },
|
||||
{
|
||||
label: t('common_delete'), variant: 'danger',
|
||||
label: t('vault_destroy'), variant: 'danger',
|
||||
onClick: () => runAction(async () => {
|
||||
await deleteVaultGroup(group.id);
|
||||
if (activeGroupId === group.id) setActiveGroupId(null);
|
||||
@@ -446,7 +446,7 @@ export default function ContrasenasPage() {
|
||||
<button className="icon-btn row-menu-btn" onClick={onClick}><MoreVertical size={16} /></button>
|
||||
)}>
|
||||
<FlyoutItem icon={Pencil} onClick={() => openEditGroup(group)}>{t('common_edit')}</FlyoutItem>
|
||||
<FlyoutItem icon={Trash2} danger onClick={() => confirmDeleteGroup(group)}>{t('common_delete')}</FlyoutItem>
|
||||
<FlyoutItem icon={Trash2} danger onClick={() => confirmDeleteGroup(group)}>{t('vault_destroy')}</FlyoutItem>
|
||||
</Flyout>
|
||||
</div>
|
||||
<GroupIcon iconKey={group.icon_key} />
|
||||
@@ -463,7 +463,7 @@ export default function ContrasenasPage() {
|
||||
<Flyout trigger={({ onClick }) => (
|
||||
<button className="icon-btn row-menu-btn" onClick={onClick}><MoreVertical size={16} /></button>
|
||||
)}>
|
||||
<FlyoutItem icon={Trash2} danger onClick={() => confirmDelete(entry)}>{t('common_delete')}</FlyoutItem>
|
||||
<FlyoutItem icon={Trash2} danger onClick={() => confirmDelete(entry)}>{t('vault_destroy')}</FlyoutItem>
|
||||
</Flyout>
|
||||
</div>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user