import { KeyboardEvent } from 'react'; import { Base, Column, Flex, LayoutAvatarImageView, Text } from '../../../../../common'; import { useFriends, useMessenger, useSessionInfo } from '../../../../../hooks'; export const MyInfoView = () => { const { userFigure = null, userName = null, motto,setMotto, saveMotto } = useSessionInfo(); const { unreadThreads = 0 } = useMessenger(); const { requests = [] } = useFriends(); const onMottoKeyDown = (event: KeyboardEvent) => { event.stopPropagation(); switch(event.key) { case 'Enter': saveMotto((event.target as HTMLInputElement).value); return; } } return { userName } setMotto(event.target.value) } onKeyDown={ onMottoKeyDown } /> { unreadThreads } Unread Messages { requests.length } Friend Requests }