From a6b7ed4dd2b5204de63243325866defa92c46355 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Mon, 6 Jan 2025 23:54:05 +1300 Subject: [PATCH] Improve link text generation --- .../brewRenderer/headerNav/headerNav.jsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/client/homebrew/brewRenderer/headerNav/headerNav.jsx b/client/homebrew/brewRenderer/headerNav/headerNav.jsx index 1d3e8c811..98eef1356 100644 --- a/client/homebrew/brewRenderer/headerNav/headerNav.jsx +++ b/client/homebrew/brewRenderer/headerNav/headerNav.jsx @@ -56,11 +56,19 @@ const HeaderNav = React.forwardRef(({}, pagesRef)=>{ const HeaderNavItem = ({ link, text, depth, className })=>{ const trimString = (text, prefixLength = 0)=>{ - const maxLength = MAX_TEXT_LENGTH - prefixLength; - if(text.trim().length > maxLength){ - return `${text.trim().slice(0, maxLength)}...`; + let output = text; + + if(text.indexOf('\n')){ + output = text.split('\n')[0]; } - return text.trim(); + + output = output.trim(); + + const maxLength = MAX_TEXT_LENGTH - prefixLength; + if(output.length > maxLength){ + return `${output.slice(0, maxLength).trim()}...`; + } + return output; }; return