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 (
    
      
    
  );
};