Skip to content

Commit 0951892

Browse files
committed
PR feedback
1 parent 05aa951 commit 0951892

File tree

2 files changed

+14
-1
lines changed
  • src/ProjectTemplates

2 files changed

+14
-1
lines changed

src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/BlazorWebCSharp.1/Components/Account/Pages/Manage/Passkeys.razor

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,15 @@ else
4848

4949
<form @formname="add-passkey" @onsubmit="AddPasskey" method="post">
5050
<AntiforgeryToken />
51-
@if (currentPasskeys is not { Count: >= MaxPasskeyCount })
51+
@if (currentPasskeys is { Count: >= MaxPasskeyCount })
52+
{
53+
<p class="text-danger">You have reached the maximum number of allowed passkeys. Please delete one before adding a new one.</p>
54+
}
55+
else
5256
{
5357
<PasskeySubmit Operation="PasskeyOperation.Create" Name="Input" class="btn btn-primary">Add a new passkey</PasskeySubmit>
5458
}
59+
5560
</form>
5661

5762
@code {

src/ProjectTemplates/test/Templates.Blazor.Tests/BlazorTemplateTest.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,14 @@ await page.EvaluateAsync("""
233233
await page.ClickAsync("text=Add a new passkey");
234234

235235
await page.WaitForSelectorAsync("text=Enter a name for your passkey");
236+
237+
// First check that we can't register a passkey with a long name.
238+
var longName = new string('a', count: 201);
239+
await page.FillAsync("[name=\"Input.Name\"]", longName);
240+
await page.ClickAsync("text=Continue");
241+
await page.WaitForSelectorAsync("text=Passkey names must be no longer than 200 characters.");
242+
243+
// Now register a passkey with a valid name
236244
await page.FillAsync("[name=\"Input.Name\"]", "My passkey");
237245
await page.ClickAsync("text=Continue");
238246

0 commit comments

Comments
 (0)