From f64349786b5b02e0bd853cdba538c51e28c665dc Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sun, 16 Mar 2025 17:54:45 -0500 Subject: [PATCH] Fix badge truncation (AGAIN) --- src/components/Badge.tsx | 2 +- src/components/primitives/EntityLink.tsx | 15 ++++++--------- src/components/primitives/ResponsiveText.tsx | 10 +++++----- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/src/components/Badge.tsx b/src/components/Badge.tsx index 49a72ea5..410a030a 100644 --- a/src/components/Badge.tsx +++ b/src/components/Badge.tsx @@ -57,7 +57,7 @@ export default function Badge({ className, )}> {children} diff --git a/src/components/primitives/EntityLink.tsx b/src/components/primitives/EntityLink.tsx index 9402a15e..9fbfa094 100644 --- a/src/components/primitives/EntityLink.tsx +++ b/src/components/primitives/EntityLink.tsx @@ -6,6 +6,7 @@ import Badge from '../Badge'; import { clsx } from 'clsx/lite'; import LinkWithStatus from '../LinkWithStatus'; import Spinner from '../Spinner'; +import ResponsiveText from './ResponsiveText'; export interface EntityLinkExternalProps { type?: LabeledIconType @@ -58,14 +59,10 @@ export default function EntityLink({ } }; - const renderLabel = () => <> - - {labelSmall ?? label} - - + const renderLabel = + {label} - - ; + ; return ( - {renderLabel()} + {renderLabel} : - {renderLabel()} + {renderLabel} } {!isLoading && hoverEntity !== undefined && diff --git a/src/components/primitives/ResponsiveText.tsx b/src/components/primitives/ResponsiveText.tsx index 8a53bb68..b4892ed8 100644 --- a/src/components/primitives/ResponsiveText.tsx +++ b/src/components/primitives/ResponsiveText.tsx @@ -5,18 +5,18 @@ export default function ResponsiveText({ shortText, }: { children: ReactNode - shortText?: string + shortText?: ReactNode }) { return ( <> + {/* Short text */} + + {shortText ?? children} + {/* Full text */} {children} - {/* Short text */} - - {shortText ?? children} - ); }