Fast follows on new task/note behaviors (#6477)
In this PR, I'm fixing two issues that we have faced: - computing a rich text first line in case of the first block content is not a text - migrating existing timelineActivities tied to tasks / notes to linked-tasks / linked-notes during migration command
This commit is contained in:
@ -9,15 +9,21 @@ export const getFirstNonEmptyLineOfRichText = (
|
||||
}
|
||||
for (const node of fieldValue) {
|
||||
if (!isUndefinedOrNull(node.content)) {
|
||||
const contentArray = node.content as Array<{ text: string }>;
|
||||
const contentArray = node.content as Array<
|
||||
{ text: string } | { link: string }
|
||||
>;
|
||||
if (contentArray.length > 0) {
|
||||
for (const content of contentArray) {
|
||||
if (content.text?.trim() !== '') {
|
||||
return content.text;
|
||||
if ('link' in content) {
|
||||
return content.link;
|
||||
}
|
||||
if ('text' in content) {
|
||||
return content.text.trim();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return '';
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user