mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-27 20:18:12 +08:00
* maybe truncate string * add string formatting to test * correct import * destructuring * add maxlength * test * Respond to feedback from @bkmartinjr Co-authored-by: Matt Weiden <538456+mweiden@users.noreply.github.com>
18 lines
315 B
JavaScript
18 lines
315 B
JavaScript
const maybeTruncateString = (str, maxLength) => {
|
|
|
|
let truncatedString = null;
|
|
if (
|
|
str.length > maxLength
|
|
) {
|
|
truncatedString = `${str.slice(
|
|
0,
|
|
maxLength / 2
|
|
)}…${str.slice(
|
|
-maxLength / 2
|
|
)}`;
|
|
}
|
|
|
|
return truncatedString || str;
|
|
}
|
|
|
|
export default maybeTruncateString; |