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