Hey is a decentralized and permissionless social media app built with Lens Protocol 🌿

feat: add logEvent calls for sign message success in Tokens, Login, and ChooseUsername components

yoginth.com a60b1b1e 658b90a7

verified
+21 -3
+7 -1
apps/web/src/components/Settings/Developer/Tokens.tsx
··· 7 7 import BackButton from "@/components/Shared/BackButton"; 8 8 import { Button, Card, CardHeader, H6 } from "@/components/Shared/UI"; 9 9 import errorToast from "@/helpers/errorToast"; 10 + import logEvent from "@/helpers/logEvent"; 10 11 import useCopyToClipboard from "@/hooks/useCopyToClipboard"; 11 12 import useHandleWrongNetwork from "@/hooks/useHandleWrongNetwork"; 12 13 import { hydrateAuthTokens } from "@/store/persisted/useAuthStore"; ··· 37 38 errorToast(error); 38 39 }, []); 39 40 40 - const { signMessageAsync } = useSignMessage({ mutation: { onError } }); 41 + const { signMessageAsync } = useSignMessage({ 42 + mutation: { 43 + onError, 44 + onSuccess: () => void logEvent("Viem: Token Sign Message") 45 + } 46 + }); 41 47 const [loadChallenge] = useChallengeMutation(); 42 48 const [authenticate] = useAuthenticateMutation(); 43 49
+7 -1
apps/web/src/components/Shared/Auth/Login.tsx
··· 17 17 import Loader from "@/components/Shared/Loader"; 18 18 import { Button, Card, ErrorMessage } from "@/components/Shared/UI"; 19 19 import errorToast from "@/helpers/errorToast"; 20 + import logEvent from "@/helpers/logEvent"; 20 21 import reloadAllTabs from "@/helpers/reloadAllTabs"; 21 22 import { signIn } from "@/store/persisted/useAuthStore"; 22 23 import { EXPANSION_EASE } from "@/variants"; ··· 42 43 43 44 const { disconnect } = useDisconnect(); 44 45 const { address, connector: activeConnector } = useAccount(); 45 - const { signMessageAsync } = useSignMessage({ mutation: { onError } }); 46 + const { signMessageAsync } = useSignMessage({ 47 + mutation: { 48 + onError, 49 + onSuccess: () => void logEvent("Viem: Login Sign Message") 50 + } 51 + }); 46 52 const [loadChallenge, { error: errorChallenge }] = useChallengeMutation({ 47 53 onError 48 54 });
+7 -1
apps/web/src/components/Shared/Auth/Signup/ChooseUsername.tsx
··· 21 21 import AuthMessage from "@/components/Shared/Auth/AuthMessage"; 22 22 import { Button, Form, Input, useZodForm } from "@/components/Shared/UI"; 23 23 import errorToast from "@/helpers/errorToast"; 24 + import logEvent from "@/helpers/logEvent"; 24 25 import uploadMetadata from "@/helpers/uploadMetadata"; 25 26 import useHandleWrongNetwork from "@/hooks/useHandleWrongNetwork"; 26 27 import useTransactionLifecycle from "@/hooks/useTransactionLifecycle"; ··· 70 71 errorToast(error); 71 72 }, []); 72 73 73 - const { signMessageAsync } = useSignMessage({ mutation: { onError } }); 74 + const { signMessageAsync } = useSignMessage({ 75 + mutation: { 76 + onError, 77 + onSuccess: () => void logEvent("Viem: Signup Sign Message") 78 + } 79 + }); 74 80 const [loadChallenge] = useChallengeMutation({ onError }); 75 81 const [authenticate] = useAuthenticateMutation({ onError }); 76 82