import { forwardRef } from 'react'; import styled from 'styled-components'; import { useIsOutgoingRequest } from '../../../hooks/useParamSelector'; import { useSelectedConversationKey } from '../../../state/selectors/selectedConversation'; import { SessionIconButton } from '../../icon'; const StyledChatButtonContainer = styled.div<{ disabled?: boolean }>` .session-icon-button { svg { background-color: var(--chat-buttons-background-color); } ${props => !props.disabled && `&:hover svg { background-color: var(--chat-buttons-background-hover-color); }`} } `; export const AddStagedAttachmentButton = (props: { onClick: () => void }) => { const selectedConvoKey = useSelectedConversationKey(); const isOutgoingRequest = useIsOutgoingRequest(selectedConvoKey); return ( ); }; export const StartRecordingButton = (props: { onClick: () => void }) => { const selectedConvoKey = useSelectedConversationKey(); const isOutgoingRequest = useIsOutgoingRequest(selectedConvoKey); return ( ); }; // eslint-disable-next-line react/display-name export const ToggleEmojiButton = forwardRef void }>( (props, ref) => { return ( ); } ); export const SendMessageButton = (props: { onClick: () => void }) => { return ( ); };