import { useCallback } from 'react'; import { Container } from 'components/layout'; import { metrics } from 'config'; import { BottomSheet } from 'components/bottom-sheet'; import { useResponsiveLayout } from 'hooks'; import { Card } from 'components/card'; import { Visible } from 'components/visible'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { Content } from './content'; const { STYLES, Z_INDEX } = metrics; export const ProfileAction: React.FC = ({ isSheetOpen = false, setIsSheetOpen, }) => { const { bottom } = useSafeAreaInsets(); const { isMobile } = useResponsiveLayout(); const sheetHeight = 190 + bottom; const closeSheet = useCallback(() => { if (setIsSheetOpen) { setIsSheetOpen(false); } }, [setIsSheetOpen]); return ( <> {!isMobile ? ( ) : ( )} ); }; export interface ProfileActionProps { isSheetOpen?: boolean; isHovered?: boolean; setIsSheetOpen?: (value: boolean) => void; }