perf: 更新模板显示

dev/emitter
Lei OT 10 months ago
parent 30b78a4132
commit c20bb9a6ee

@ -13,7 +13,7 @@ export const fetchTemplates = async (params) => {
const data = await fetchJSON(`${API_HOST}/listtemplates`, params);
const canUseTemplates = (data?.result?.items || [])
.filter((_t) => _t.status === 'APPROVED' && !['say_hello_from_trip_advisor','free_style_7','free_style_1'].includes(_t.name))
.map((ele, i) => ({ ...ele, components_origin: ele.components, components: groupBy(ele.components, (_c) => _c.type.toLowerCase()), key:ele.name, displayName: ele.name.includes('specialist') ? `specialist_followup` : ele.name}));
.map((ele, i) => ({ ...ele, components_origin: ele.components, components: groupBy(ele.components, (_c) => _c.type.toLowerCase()), key:ele.name, displayName: templatesDisplayNameMap?.[ele.name] || ele.name}));
const topName = [
'order_updated_specialist_assigned_sharon',
'online_inquiry_received',
@ -34,6 +34,11 @@ export const fetchTemplates = async (params) => {
* order_updated_specialist_assigned_christy : free_style_1
* online_inquiry_received: say_hello_from_trip_advisor
*/
const templatesDisplayNameMap = {
'order_updated_specialist_assigned_sharon': 'specialist_followup',
'order_updated_specialist_assigned_christy': 'specialist_followup',
'online_inquiry_received': 'online_inquiry_received/say_hello',
};
export const CONVERSATION_PAGE_SIZE = 20;
/**

@ -117,7 +117,7 @@ const CategoryList = ({ dataSource, handleSendTemplate, valueMapped, onInput, ac
title={
<Flex justify={'space-between'}>
<span>
{item.components.header?.[0]?.text || (item.name.includes('specialist') ? `specialist_followup` : item.displayName)}
{item.components.header?.[0]?.text || (item.displayName)}
<Tag style={{ ...TagColorStyle(item.language.toUpperCase(), true) }} className='ml-1'>
{item.language.toUpperCase()}
</Tag>

Loading…
Cancel
Save