diff --git a/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal.tsx b/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal.tsx index abc26270..452191aa 100644 --- a/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal.tsx +++ b/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal.tsx @@ -1,10 +1,11 @@ import { Button, Modal } from "@renderer/components"; -import { SPACING_UNIT } from "@renderer/theme.css"; -import { useEffect, useState } from "react"; +import { SPACING_UNIT, vars } from "@renderer/theme.css"; +import { useCallback, useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { UserFriendModalAddFriend } from "./user-friend-modal-add-friend"; -import { useUserDetails } from "@renderer/hooks"; +import { useToast, useUserDetails } from "@renderer/hooks"; import { UserFriendModalList } from "./user-friend-modal-list"; +import { CopyIcon } from "@primer/octicons-react"; export enum UserFriendModalTab { FriendsList, @@ -32,6 +33,8 @@ export const UserFriendModal = ({ initialTab || UserFriendModalTab.FriendsList ); + const { showSuccessToast } = useToast(); + const { userDetails } = useUserDetails(); const isMe = userDetails?.id == userId; @@ -53,6 +56,11 @@ export const UserFriendModal = ({ return <>; }; + const copyToClipboard = useCallback(() => { + navigator.clipboard.writeText(userDetails!.id); + showSuccessToast("Código de amigo copiado"); + }, [userDetails, showSuccessToast]); + return (
{isMe && ( -
- {tabs.map((tab, index) => { - return ( - - ); - })} -
+ <> +
+

Meu código de amigo:

+ +
+
+ {tabs.map((tab, index) => { + return ( + + ); + })} +
+ )} {renderTab()}