interface DeleteProgressToastProps { /** Number of sessions currently being deleted. The toast is hidden when 0. */ count: number; } /** * Fixed-position toast shown while session deletions are in flight. * * The per-row delete buttons are only visible on hover, so once the confirm * dialog closes the user has no signal that a (potentially slow) batch delete * is still running. This stays on screen, independent of hover, until the work * finishes. */ export function DeleteProgressToast({ count }: DeleteProgressToastProps) { if (count <= 0) return null; return (