@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
21 lines (19 loc) • 678 B
text/typescript
export const formatTitleLength = (title: string, addOnLength: number = 0) => {
if (title.length > 60 - addOnLength) {
return title.slice(0, 57 - addOnLength) + '...';
} else {
return title;
}
};
export const formatDescLength = (desc: string, tags?: string[]): any => {
if (!desc) return;
if (desc.length > 160) {
return desc.slice(0, 157) + '...';
} else {
if (!tags) return desc;
const tagStr: string = tags ? tags.join(', ') : '';
const tagLength = 160 - desc.length - 3;
const newDesc = desc + tagStr.slice(0, tagLength) + (tagStr.length > tagLength ? '...' : '');
return newDesc.length <= 157 ? newDesc : newDesc + '...';
}
};