diff --git a/packages/design-system/src/index.ts b/packages/design-system/src/index.ts index bb0061cb..6855c14a 100644 --- a/packages/design-system/src/index.ts +++ b/packages/design-system/src/index.ts @@ -93,8 +93,11 @@ export { MenuItem, MenuList, Modal, + ModalBody, ModalCloseButton, ModalContent, + ModalFooter, + ModalHeader, ModalOverlay, Select, SimpleGrid, diff --git a/packages/web/components/MegaMenu.tsx b/packages/web/components/MegaMenu.tsx index 9f6b077e..07629401 100644 --- a/packages/web/components/MegaMenu.tsx +++ b/packages/web/components/MegaMenu.tsx @@ -367,6 +367,14 @@ const PlayerStats: React.FC = ({ player }) => { View Profile Disconnect + + + Edit Profile + diff --git a/packages/web/components/ProfileSection.tsx b/packages/web/components/ProfileSection.tsx index 7db49edf..5ab1473a 100644 --- a/packages/web/components/ProfileSection.tsx +++ b/packages/web/components/ProfileSection.tsx @@ -1,4 +1,19 @@ -import { Box, EditIcon, HStack, IconButton, Text } from '@metafam/ds'; +import { + Box, + Button, + EditIcon, + HStack, + IconButton, + Modal, + ModalBody, + ModalCloseButton, + ModalContent, + ModalFooter, + ModalHeader, + ModalOverlay, + Text, + useDisclosure, +} from '@metafam/ds'; import React from 'react'; import { FaTimes } from 'react-icons/fa'; @@ -17,45 +32,65 @@ export const ProfileSection: React.FC = ({ onRemoveClick, canEdit, displayEditButton, -}) => ( - - {title ? ( - - - - {title.toUpperCase()} - - {displayEditButton ? ( - } - _hover={{ color: 'white' }} - isRound - /> - ) : null} - {canEdit ? ( - - ) : null} - +}) => { + const { isOpen, onOpen, onClose } = useDisclosure(); + + return ( + + {title ? ( + + + + {title.toUpperCase()} + + {displayEditButton ? ( + } + _hover={{ color: 'white' }} + onClick={onOpen} + isRound + /> + ) : null} + {canEdit ? ( + + ) : null} + + + ) : null} + + {children} - ) : null} - - {children} + + + + Modal Title + + LOL + + + + + + + - -); + ); +};