'use client'; import { Button } from "@/components/ui/button"; import { Field, FieldDescription, FieldGroup, FieldLabel, FieldLegend, FieldSeparator, FieldSet } from "@/components/ui/field"; import { useUserStore } from "@/store/useUserStore"; import { Checkbox } from "@radix-ui/react-checkbox"; import { Table, TableBody, TableCaption, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { ReactElement, useMemo, useState } from "react"; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { AuthAPI } from "@/lib/api/client"; import { GeneralErrorHandler, handleAPIError } from "@/lib/api/common"; import { startRegistration } from '@simplewebauthn/browser'; import { toast } from "sonner"; export default function Page() { const userStore = useUserStore(); const user = userStore.user; return (