perf: 前端的渠道类型: `wai`

dev/supplier-email-drawer
Lei OT 6 months ago
parent 606be58147
commit a12920048c

@ -11,6 +11,7 @@ import ChannelLogo from './ChannelLogo';
const outboundStyle = { const outboundStyle = {
'waba': { color: '#ccd4ae' }, 'waba': { color: '#ccd4ae' },
'whatsapp': { color: '#d9fdd3' }, 'whatsapp': { color: '#d9fdd3' },
'wai': { color: '#d9fdd3' },
} }
const BubbleIM = ({ handlePreview, handleContactClick, setNewChatModalVisible, setNewChatFormValues, scrollToMessage, focusMsg, ...message }) => { const BubbleIM = ({ handlePreview, handleContactClick, setNewChatModalVisible, setNewChatFormValues, scrollToMessage, focusMsg, ...message }) => {

@ -12,6 +12,7 @@ const ChannelLogo = ({channel, className, ...props}) => {
case 'waba': case 'waba':
return <WABIcon key={channel} className={`text-whatsapp ${className} `} />; return <WABIcon key={channel} className={`text-whatsapp ${className} `} />;
case 'wa': case 'wa':
case 'wai':
case 'whatsapp': case 'whatsapp':
return <WhatsAppOutlined key={channel} className={`text-whatsapp ${className} `} />; return <WhatsAppOutlined key={channel} className={`text-whatsapp ${className} `} />;
case 'email': case 'email':

@ -21,7 +21,7 @@ const ComposerTools = ({ channel, invokeSendUploadMessage, invokeSendMessage, in
<InputEmoji key='emoji' disabled={!talkabled} inputEmoji={inputEmoji} /> <InputEmoji key='emoji' disabled={!talkabled} inputEmoji={inputEmoji} />
{['waba', 'wa', 'whatsapp'].includes(channel) && <InputMediaUpload key={'addNewMedia'} disabled={!talkabled} {...{ invokeUploadFileMessage, invokeSendUploadMessage }} />} {['waba', 'wa', 'wai', 'whatsapp'].includes(channel) && <InputMediaUpload key={'addNewMedia'} disabled={!talkabled} {...{ invokeUploadFileMessage, invokeSendUploadMessage }} />}
<PaymentlinkBtn /> <PaymentlinkBtn />
<SnippestBtn /> <SnippestBtn />

@ -67,6 +67,7 @@ const InputComposer = ({ channel, currentActive }) => {
setFromIM(whatsAppBusiness || DEFAULT_WABA) setFromIM(whatsAppBusiness || DEFAULT_WABA)
break break
case 'wa': case 'wa':
case 'wai':
case 'whatsapp': case 'whatsapp':
setFromIM(whatsAppNo) setFromIM(whatsAppNo)
break break

@ -44,7 +44,7 @@ const MessagesList = ({ messages, handlePreview, reference, longListLoading, get
// eslint-disable-next-line react/display-name // eslint-disable-next-line react/display-name
const MessageBoxWithRef = forwardRef((props, ref) => ( const MessageBoxWithRef = forwardRef((props, ref) => (
<div ref={ref}> <div ref={ref}>
{['waba', 'wa', 'whatsapp'].includes((props.msg_source || '').toLowerCase()) {['waba', 'wa', 'wai', 'whatsapp'].includes((props.msg_source || '').toLowerCase())
&& <BubbleIM {...props} {...{ scrollToMessage, focusMsg, handleContactClick, setNewChatModalVisible, setNewChatFormValues, handlePreview }} />} && <BubbleIM {...props} {...{ scrollToMessage, focusMsg, handleContactClick, setNewChatModalVisible, setNewChatFormValues, handlePreview }} />}
{props.msg_source === 'email' && <BubbleEmail {...props} onOpenEditor={listProps.onOpenEditor} onOpenEmail={listProps.onOpenEmail} />} {props.msg_source === 'email' && <BubbleEmail {...props} onOpenEditor={listProps.onOpenEditor} onOpenEmail={listProps.onOpenEmail} />}
</div> </div>

@ -80,7 +80,7 @@ const ReplyWrapper = () => {
}, },
{ key: 'email', label: mobile ? '' : '邮件', icon: <MailOutlined className='text-indigo-500' />, children: <EmailComposer currentActive={activeChannel === 'email'} /> }, { key: 'email', label: mobile ? '' : '邮件', icon: <MailOutlined className='text-indigo-500' />, children: <EmailComposer currentActive={activeChannel === 'email'} /> },
{ {
key: 'whatsapp', key: 'wai',
label: mobile ? '' : 'WhatsApp', label: mobile ? '' : 'WhatsApp',
icon: <WhatsAppOutlined className='text-whatsapp' />, icon: <WhatsAppOutlined className='text-whatsapp' />,
children: isPermitted(PERM_USE_WHATSAPP) ? ( children: isPermitted(PERM_USE_WHATSAPP) ? (

@ -18,6 +18,17 @@ export default {
bgdark: '#0b141a', bgdark: '#0b141a',
me: '#d9fdd3', // '#d9fdd3' '#e1fef2' me: '#d9fdd3', // '#d9fdd3' '#e1fef2'
}, },
'wai': {
DEFAULT: '#25D366',
400: '#66e094',
300: '#92e9b3',
dark: '#075E54',
second: '#128c7e',
gossip: '#dcf8c6',
bg: '#ece5dd', // '#efeae2' '#eae6df' '#d1d7db'
bgdark: '#0b141a',
me: '#d9fdd3', // '#d9fdd3' '#e1fef2'
},
'waba': { 'waba': {
DEFAULT: '#2ba84a', DEFAULT: '#2ba84a',
400: '#6bc280', 400: '#6bc280',

Loading…
Cancel
Save