feat: implement unarchive functionality for selected ciphers with state management

This commit is contained in:
shuaiplus
2026-03-23 08:32:43 +08:00
parent 58c029beba
commit 0fc7bd7985
2 changed files with 22 additions and 4 deletions
-3
View File
@@ -1,5 +1,4 @@
import type { ComponentChildren } from 'preact';
import { Check, X } from 'lucide-preact';
import { t } from '@/lib/i18n';
interface ConfirmDialogProps {
@@ -39,7 +38,6 @@ export default function ConfirmDialog(props: ConfirmDialogProps) {
className={`btn ${props.danger ? 'btn-danger' : 'btn-primary'} dialog-btn`}
disabled={props.confirmDisabled}
>
<Check size={14} className="btn-icon" />
{props.confirmText || t('txt_yes')}
</button>
{!props.hideCancel && (
@@ -52,7 +50,6 @@ export default function ConfirmDialog(props: ConfirmDialogProps) {
props.onCancel();
}}
>
<X size={14} className="btn-icon" />
{props.cancelText || t('txt_no')}
</button>
)}