10 lines
404 B
TypeScript
10 lines
404 B
TypeScript
export const provisionalTopicTitle = (message?: {
|
|
content: string;
|
|
files?: { name: string }[];
|
|
fileIds?: string[];
|
|
}): string => {
|
|
const line = message?.content.split(/\r?\n/).map(line => line.trim()).find(Boolean);
|
|
const title = line || message?.files?.[0]?.name || (message?.fileIds?.length ? "Attached files" : "New Topic");
|
|
return title.replace(/\s+/g, " ").slice(0, 100);
|
|
};
|