fix(Core): fixed lazy delete reset state

This commit is contained in:
Dmitry Popov
2025-03-16 20:49:58 +01:00
parent 8db46113f4
commit cadfb59b8d
2 changed files with 5 additions and 1 deletions

View File

@@ -57,7 +57,10 @@ interface SystemSignaturesContentProps {
onSelect?: (signature: SystemSignature) => void; onSelect?: (signature: SystemSignature) => void;
onLazyDeleteChange?: (value: boolean) => void; onLazyDeleteChange?: (value: boolean) => void;
onCountChange?: (count: number) => void; onCountChange?: (count: number) => void;
onPendingChange?: (pending: ExtendedSystemSignature[], undo: () => void) => void; onPendingChange?: (
pending: React.MutableRefObject<Record<string, ExtendedSystemSignature>>,
undo: () => void,
) => void;
deletionTiming?: number; deletionTiming?: number;
filterSignature?: (signature: SystemSignature) => boolean; filterSignature?: (signature: SystemSignature) => boolean;
} }

View File

@@ -70,6 +70,7 @@ export function usePendingDeletions({
}); });
delete pendingDeletionMapRef.current[sig.eve_id]; delete pendingDeletionMapRef.current[sig.eve_id];
setSignatures(prev => prev.filter(x => x.eve_id !== sig.eve_id)); setSignatures(prev => prev.filter(x => x.eve_id !== sig.eve_id));
onPendingChange?.(pendingDeletionMapRef, clearPendingDeletions);
}, },
finalDuration, finalDuration,
); );