Files

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