diff --git a/apps/web/src/components/modals/profile.tsx b/apps/web/src/components/modals/profile.tsx index 9e01949..62405cc 100644 --- a/apps/web/src/components/modals/profile.tsx +++ b/apps/web/src/components/modals/profile.tsx @@ -1,61 +1,11 @@ import type { User } from "@tensamin/user/context"; -import { - Avatar, - AvatarFallback, - AvatarImage, - Button, - Tooltip, - TooltipContent, - TooltipTrigger, -} from "@tensamin/ui"; -import { toLossySixDigitCode } from "@tensamin/shared/code"; +import { Avatar, AvatarFallback, AvatarImage, Button } from "@tensamin/ui"; import Text from "@tensamin/markdown/text"; -import { ChevronDown, ChevronUp, Info } from "lucide-react"; -import { useEffect, useState } from "react"; -import { useCrypto } from "@tensamin/crypto/context"; -import { useStorage } from "@tensamin/storage/context"; -import { useUser } from "@tensamin/user/context"; +import { ChevronDown, ChevronUp } from "lucide-react"; +import { useState } from "react"; export default function Profile({ user }: { user: User }) { const [showAdvancedInformation, setShowAdvancedInformation] = useState(false); - const [sharedSecret, setSharedSecret] = useState(""); - - const { getSharedSecret } = useCrypto(); - const { load } = useStorage(); - const { get } = useUser(); - - useEffect(() => { - let active = true; - - void (async () => { - try { - const ownId = await load("user_id"); - const privateKey = await load("mtp_keyring"); - const ownData = await get(ownId); - const secret = await getSharedSecret( - privateKey, - ownData.PublicKey, - user.PublicKey, - ); - - if (active) { - setSharedSecret(secret); - } - } catch { - if (active) { - setSharedSecret(""); - } - } - })(); - - return () => { - active = false; - }; - }, [get, getSharedSecret, load, user.PublicKey]); - - const sharedSecretCode = sharedSecret - ? toLossySixDigitCode(sharedSecret) - : "------"; return (
- Shared Code: {sharedSecretCode}{" "}
-
Iota ID: {user.IotaId}