diff --git a/SharepointToolbox/MainWindow.xaml b/SharepointToolbox/MainWindow.xaml
index 365c74d..6981684 100644
--- a/SharepointToolbox/MainWindow.xaml
+++ b/SharepointToolbox/MainWindow.xaml
@@ -22,6 +22,13 @@
+
+
+
diff --git a/SharepointToolbox/MainWindow.xaml.cs b/SharepointToolbox/MainWindow.xaml.cs
index e8fd37e..bc3a59a 100644
--- a/SharepointToolbox/MainWindow.xaml.cs
+++ b/SharepointToolbox/MainWindow.xaml.cs
@@ -1,6 +1,7 @@
using System.Windows;
using System.Windows.Controls;
using Microsoft.Extensions.DependencyInjection;
+using SharepointToolbox.Core.Models;
using SharepointToolbox.ViewModels;
using SharepointToolbox.Views.Dialogs;
using SharepointToolbox.Views.Tabs;
@@ -20,6 +21,13 @@ public partial class MainWindow : Window
// Wire profile management dialog factory
viewModel.OpenProfileManagementDialog = () => serviceProvider.GetRequiredService();
+ // Wire global site picker dialog factory (same pattern as PermissionsView)
+ viewModel.OpenGlobalSitePickerDialog = () =>
+ {
+ var factory = serviceProvider.GetRequiredService>();
+ return factory(viewModel.SelectedProfile ?? new TenantProfile());
+ };
+
// Replace Permissions tab placeholder with the DI-resolved PermissionsView
PermissionsTabItem.Content = serviceProvider.GetRequiredService();