From 168a896239104428b67926fa23f85ae63eeda9d3 Mon Sep 17 00:00:00 2001 From: Vincent Baaij Date: Mon, 26 Aug 2024 21:08:55 +0200 Subject: [PATCH] [Dialog] Remove tabindex=-1 on fluent-dialog tag (#2584) * - Remove tabindex=-1 on fluent-dialog - Add null checks * Update Dialog verified files --- src/Core/Components/Dialog/FluentDialog.razor | 7 +++---- src/Core/Components/Dialog/FluentDialog.razor.cs | 11 ++++++++--- ...ts.FluentDialogService_Default.verified.razor.html | 4 ++-- ...luentDialogService_HeightUnset.verified.razor.html | 4 ++-- ...ts.FluentDialog_RenderFragment.verified.razor.html | 4 ++-- ...alogTests.FluentDialog_Default.verified.razor.html | 2 +- ...ests.FluentDialog_HeaderFooter.verified.razor.html | 4 ++-- 7 files changed, 20 insertions(+), 16 deletions(-) diff --git a/src/Core/Components/Dialog/FluentDialog.razor b/src/Core/Components/Dialog/FluentDialog.razor index 1ede29b15..4ce4915a5 100644 --- a/src/Core/Components/Dialog/FluentDialog.razor +++ b/src/Core/Components/Dialog/FluentDialog.razor @@ -1,4 +1,4 @@ -@namespace Microsoft.FluentUI.AspNetCore.Components +@namespace Microsoft.FluentUI.AspNetCore.Components @using Microsoft.AspNetCore.Components.Rendering @inherits FluentComponentBase @@ -13,8 +13,7 @@ aria-describedby=@(_parameters.AriaDescribedby ?? AriaDescribedby) aria-labelledby=@(_parameters.AriaLabelledby ?? AriaLabelledby) aria-label=@(_parameters.AriaLabel ?? AriaLabel) - @attributes=@AdditionalAttributes - tabindex="-1"> + @attributes=@AdditionalAttributes> @* Default Header *@ @if (HasDefaultDialogHeader) @@ -39,4 +38,4 @@ } - \ No newline at end of file + diff --git a/src/Core/Components/Dialog/FluentDialog.razor.cs b/src/Core/Components/Dialog/FluentDialog.razor.cs index 5141276fb..2efbed4b1 100644 --- a/src/Core/Components/Dialog/FluentDialog.razor.cs +++ b/src/Core/Components/Dialog/FluentDialog.razor.cs @@ -165,7 +165,10 @@ public partial class FluentDialog : FluentComponentBase public void Show() { Hidden = false; - Instance.Parameters.Visible = true; + if (Instance is not null) + { + Instance.Parameters.Visible = true; + } RefreshHeaderFooter(); } @@ -175,8 +178,10 @@ public partial class FluentDialog : FluentComponentBase public void Hide() { Hidden = true; - Instance.Parameters.Visible = false; - //RefreshHeaderFooter(); + if (Instance is not null) + { + Instance.Parameters.Visible = false; + } } /// diff --git a/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_Default.verified.razor.html b/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_Default.verified.razor.html index cbe4ed109..765981ca9 100644 --- a/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_Default.verified.razor.html +++ b/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_Default.verified.razor.html @@ -1,5 +1,5 @@ - +

Sample title

@@ -16,4 +16,4 @@
My body
- \ No newline at end of file + diff --git a/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_HeightUnset.verified.razor.html b/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_HeightUnset.verified.razor.html index 2cf0ee4d0..16df0a15e 100644 --- a/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_HeightUnset.verified.razor.html +++ b/tests/Core/Dialog/FluentDialogServiceTests.FluentDialogService_HeightUnset.verified.razor.html @@ -1,5 +1,5 @@ - +

Sample title

@@ -16,4 +16,4 @@
My body
- \ No newline at end of file + diff --git a/tests/Core/Dialog/FluentDialogServiceTests.FluentDialog_RenderFragment.verified.razor.html b/tests/Core/Dialog/FluentDialogServiceTests.FluentDialog_RenderFragment.verified.razor.html index 21a7bfc1d..b0a60adff 100644 --- a/tests/Core/Dialog/FluentDialogServiceTests.FluentDialog_RenderFragment.verified.razor.html +++ b/tests/Core/Dialog/FluentDialogServiceTests.FluentDialog_RenderFragment.verified.razor.html @@ -1,5 +1,5 @@ - +

Render Fragment Example

@@ -17,4 +17,4 @@ OK Cancel
- \ No newline at end of file + diff --git a/tests/Core/Dialog/FluentDialogTests.FluentDialog_Default.verified.razor.html b/tests/Core/Dialog/FluentDialogTests.FluentDialog_Default.verified.razor.html index 71e857797..10c16b2b8 100644 --- a/tests/Core/Dialog/FluentDialogTests.FluentDialog_Default.verified.razor.html +++ b/tests/Core/Dialog/FluentDialogTests.FluentDialog_Default.verified.razor.html @@ -1,2 +1,2 @@ -My dialog content \ No newline at end of file +My dialog content diff --git a/tests/Core/Dialog/FluentDialogTests.FluentDialog_HeaderFooter.verified.razor.html b/tests/Core/Dialog/FluentDialogTests.FluentDialog_HeaderFooter.verified.razor.html index 3a8d576aa..d0dc7d68e 100644 --- a/tests/Core/Dialog/FluentDialogTests.FluentDialog_HeaderFooter.verified.razor.html +++ b/tests/Core/Dialog/FluentDialogTests.FluentDialog_HeaderFooter.verified.razor.html @@ -1,5 +1,5 @@ - +
Header content @@ -17,4 +17,4 @@ - \ No newline at end of file +