diff --git a/src/app/portfolio/[slug]/components/propertyTableColumns.tsx b/src/app/portfolio/[slug]/components/propertyTableColumns.tsx index 6f9efb5..50ff5b5 100644 --- a/src/app/portfolio/[slug]/components/propertyTableColumns.tsx +++ b/src/app/portfolio/[slug]/components/propertyTableColumns.tsx @@ -61,12 +61,10 @@ function Pill({ EPC letter bubble ------------------------------------------------------------------------ */ const EpcLetterBubble = ({ letter }: { letter: string }) => { - if (!letter) return
; + if (!letter) return
; return (
{letter}
diff --git a/src/app/utils.ts b/src/app/utils.ts index 484a59d..f1b2dcc 100644 --- a/src/app/utils.ts +++ b/src/app/utils.ts @@ -67,6 +67,20 @@ export const getEpcColorClass = (letter: string) => { } }; +/** Border + text colour classes for a transparent-background EPC badge */ +export const getEpcAccentClasses = (letter: string) => { + switch (letter.toUpperCase()) { + case "A": return "border-epc_a text-epc_a"; + case "B": return "border-epc_b text-epc_b"; + case "C": return "border-epc_c text-epc_c"; + case "D": return "border-epc_d text-epc_d"; + case "E": return "border-epc_e text-epc_e"; + case "F": return "border-epc_f text-epc_f"; + case "G": return "border-epc_g text-epc_g"; + default: return "border-slate-300 text-slate-400"; + } +}; + export const getRating = (rating: number | null): Rating => { if (rating == null) { return "N/A";