fix(07): fix people picker selection and audit service authentication
People picker ListBox used MouseBinding which fires before SelectedItem updates, causing null CommandParameter. Replaced with SelectionChanged event handler in code-behind. AuditUsersAsync created TenantProfile with empty ClientId, causing ArgumentException in SessionManager. Added currentProfile parameter to pass the authenticated tenant's ClientId through. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -31,8 +31,10 @@
|
||||
</Style>
|
||||
</TextBlock.Style>
|
||||
</TextBlock>
|
||||
<ListBox ItemsSource="{Binding SearchResults}" MaxHeight="120"
|
||||
ScrollViewer.VerticalScrollBarVisibility="Auto" Margin="0,0,0,4">
|
||||
<ListBox x:Name="SearchResultsListBox"
|
||||
ItemsSource="{Binding SearchResults}" MaxHeight="120"
|
||||
ScrollViewer.VerticalScrollBarVisibility="Auto" Margin="0,0,0,4"
|
||||
SelectionChanged="SearchResultsListBox_SelectionChanged">
|
||||
<ListBox.Style>
|
||||
<Style TargetType="ListBox">
|
||||
<Style.Triggers>
|
||||
@@ -54,11 +56,6 @@
|
||||
</TextBlock>
|
||||
</DataTemplate>
|
||||
</ListBox.ItemTemplate>
|
||||
<ListBox.InputBindings>
|
||||
<MouseBinding MouseAction="LeftClick"
|
||||
Command="{Binding AddUserCommand}"
|
||||
CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=ListBox}, Path=SelectedItem}" />
|
||||
</ListBox.InputBindings>
|
||||
</ListBox>
|
||||
<ItemsControl ItemsSource="{Binding SelectedUsers}" Margin="0,0,0,4">
|
||||
<ItemsControl.ItemTemplate>
|
||||
|
||||
Reference in New Issue
Block a user