Build [v1.14.22]

This commit is contained in:
2026-04-23 16:16:04 +03:00
parent e5bb14d945
commit 7c4441a962
25 changed files with 335 additions and 602 deletions

View File

@@ -36,11 +36,11 @@ export default function ConfirmationModal({
const isHighRisk = dangerLevel === 'high';
const requiresTextConfirm = isHighRisk && affectedCount && affectedCount > 10;
const canConfirm = !requiresTextConfirm || confirmText === 'DELETE';
const canConfirm = !requiresTextConfirm || confirmText === 'Delete';
const handleConfirm = async () => {
if (requiresTextConfirm && confirmText !== 'DELETE') {
setError('Type "DELETE" to confirm this action');
if (requiresTextConfirm && confirmText !== 'Delete') {
setError('Type "Delete" to confirm this action');
return;
}
@@ -108,7 +108,7 @@ export default function ConfirmationModal({
{requiresTextConfirm && (
<div className="space-y-3 pt-2 border-t border-slate-800">
<p className="text-sm font-normal text-rose-400">
Type "DELETE" to confirm this high-risk action
Type "Delete" to confirm this high-risk action
</p>
<input
type="text"
@@ -117,7 +117,7 @@ export default function ConfirmationModal({
setConfirmText(e.target.value);
setError(null);
}}
placeholder="Type DELETE"
placeholder="Type Delete"
className="w-full px-3 py-2.5 bg-slate-800 border border-slate-700 rounded text-white placeholder:text-muted focus:outline-none focus:ring-2 focus:ring-primary disabled:opacity-50"
disabled={loading}
onKeyDown={(e) => {
@@ -140,7 +140,7 @@ export default function ConfirmationModal({
disabled={loading}
className="flex-1 px-4 py-2.5 text-secondary bg-slate-800 border border-slate-700 rounded font-normal hover:bg-slate-700 cursor-pointer transition-colors disabled:opacity-50 disabled:cursor-not-allowed focus:ring-2 focus:ring-primary focus:outline-none"
>
Cancel
Keep Item
</button>
<button
onClick={handleConfirm}