diff --git a/pkg/blocks/forms/register_passkey.templ b/pkg/blocks/forms/register_passkey.templ index 8759c6756..38e00afae 100644 --- a/pkg/blocks/forms/register_passkey.templ +++ b/pkg/blocks/forms/register_passkey.templ @@ -1,7 +1,5 @@ package forms -import "github.com/onsonr/sonr/pkg/blocks/cards" - type RegisterPasskeyData struct { Address string Handle string @@ -16,7 +14,7 @@ templ RegisterPasskey(action, method string, data RegisterPasskeyData) {
- @cards.SonrProfile(data.Address, data.Name, data.Handle, data.CreationBlock) + @sonrProfile(data.Address, data.Name, data.Handle, data.CreationBlock)
@passkeyDropzone(data.Address, data.Handle, data.Challenge) @@ -49,23 +47,10 @@ templ RegisterPasskey(action, method string, data RegisterPasskeyData) { } templ passkeyDropzone(addr string, userHandle string, challenge string) { -
- -
-
- - Link a passkey to your vault -
-
-
+ + + Register Passkey + } script createPasskey(userId string, userHandle string, challenge string) { @@ -121,3 +106,40 @@ navigator.credentials // No acceptable authenticator or user refused consent. Handle appropriately. }); } + +templ sonrProfile(addr string, name string, handle string, creationBlock string) { +
+
+
+
+

sonr-testnet-1

+

{ handle }

+
+
+ +
+
+
+ { shortenAddress(addr) } +
+
+
+

Block Created

+

#{ creationBlock }

+
+
+

Issued to

+

{ name }

+
+
+
+
+} + +// Helper function to shorten address +func shortenAddress(address string) string { + if len(address) <= 20 { + return address + } + return address[:16] + "..." + address[len(address)-4:] +}