Merge pull request #5670 from mermaid-js/sidv/5237_review

5237 Review Updates
This commit is contained in:
Sidharth Vinod
2024-08-20 18:15:37 +05:30
committed by GitHub

View File

@@ -166,43 +166,11 @@ function insertOrUpdateNode(nodes, nodeData, classes) {
* @returns {string} * @returns {string}
*/ */
function getClassesFromDbInfo(dbInfoItem) { function getClassesFromDbInfo(dbInfoItem) {
if (dbInfoItem === undefined || dbInfoItem === null) { return dbInfoItem?.classes?.join(' ') ?? '';
return '';
} else {
if (dbInfoItem.classes) {
let classStr = '';
// for each class in classes, add it to the string as comma separated
for (let i = 0; i < dbInfoItem.classes.length; i++) {
//do not add comma for the last class
if (i === dbInfoItem.classes.length - 1) {
classStr += dbInfoItem.classes[i];
} }
//add comma for all other classes
else {
classStr += dbInfoItem.classes[i] + ' ';
}
}
return classStr;
} else {
return '';
}
}
}
/**
* Get classes from the db for the info item.
* If there aren't any or if dbInfoItem isn't defined, return an empty string.
* Else create 1 string from the list of classes found
*/
function getStylesFromDbInfo(dbInfoItem) { function getStylesFromDbInfo(dbInfoItem) {
if (dbInfoItem === undefined || dbInfoItem === null) { return dbInfoItem?.styles ?? [];
return;
} else {
if (dbInfoItem.styles) {
return dbInfoItem.styles;
} else {
return [];
}
}
} }
export const dataFetcher = ( export const dataFetcher = (
@@ -224,10 +192,10 @@ export const dataFetcher = (
if (itemId !== 'root') { if (itemId !== 'root') {
let shape = SHAPE_STATE; let shape = SHAPE_STATE;
// The if === true / false can be removed if we can guarantee that the parsedItem.start is always a boolean
if (parsedItem.start === true) { if (parsedItem.start === true) {
shape = SHAPE_START; shape = SHAPE_START;
} } else if (parsedItem.start === false) {
if (parsedItem.start === false) {
shape = SHAPE_END; shape = SHAPE_END;
} }
if (parsedItem.type !== DEFAULT_STATE_TYPE) { if (parsedItem.type !== DEFAULT_STATE_TYPE) {