export const PasskeyTable = ({ passkeys }: { passkeys: any[] }) => {
return (
<>
{/* Desktop Table View (≥ 768px) */}
| Credential ID |
Sign Counter |
AAGUID Vendor |
Action |
{passkeys.length === 0
? (
|
No passkeys registered.
|
)
: (
passkeys.map((passkey) => (
{passkey.credential_id
? `${passkey.credential_id.substring(0, 16)}...`
: passkey.id}
|
{passkey.counter}
|
{passkey.aaguid
? passkey.aaguid.substring(0, 8)
: "FIDO2 Key"}
|
|
))
)}
{/* Mobile Adaptive Cards View (< 768px) */}
{passkeys.length === 0
? (
)
: (
passkeys.map((passkey) => (
Passkey Credential
{passkey.credential_id
? `${passkey.credential_id.substring(0, 14)}...`
: passkey.id}
{passkey.aaguid ? "Hardware/OS" : "FIDO2"}
Counter: {passkey.counter} authentications
))
)}
>
);
};