From 681a53fe95c517747e43eec9576a536f9b77c4f3 Mon Sep 17 00:00:00 2001 From: Roberto Jimenez Sanchez Date: Tue, 2 Dec 2025 19:32:17 +0100 Subject: [PATCH] fix(provisioning): disable export button if any selected item is managed - Change logic from 'some' to 'every' to ensure ALL items are unmanaged - Export should only be enabled when ALL selected items are unmanaged - If ANY item is managed, the button should be disabled --- .../provisioning/hooks/useSelectionUnmanagedStatus.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/app/features/provisioning/hooks/useSelectionUnmanagedStatus.ts b/public/app/features/provisioning/hooks/useSelectionUnmanagedStatus.ts index 7d6e83435d0..ac226a88110 100644 --- a/public/app/features/provisioning/hooks/useSelectionUnmanagedStatus.ts +++ b/public/app/features/provisioning/hooks/useSelectionUnmanagedStatus.ts @@ -143,7 +143,9 @@ export function useSelectionUnmanagedStatus( ]; const results = await Promise.all(checks); - const hasUnmanaged = results.some((isUnmanaged) => isUnmanaged); + // Export should only be enabled if ALL selected items are unmanaged + // If ANY item is managed, hasUnmanaged should be false + const hasUnmanaged = results.length > 0 && results.every((isUnmanaged) => isUnmanaged); setStatus({ hasUnmanaged, isLoading: false }); };