From 5dd4f9de9868301b7accfadcd8a88a8f585fdd54 Mon Sep 17 00:00:00 2001 From: Andrew Izvarin Date: Mon, 20 Jan 2025 21:12:29 +0200 Subject: [PATCH] KB-252 Support missing profile links in Curator Search page --- .../curator-search/curator-search-item.tsx | 19 +++++++++++++++---- src/app/images/icons/LinkSimple.svg | 3 +++ src/app/images/index.ts | 2 ++ src/types/curator.ts | 4 ++-- 4 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 src/app/images/icons/LinkSimple.svg diff --git a/src/app/[locale]/(public)/(support)/curator-search/curator-search-item.tsx b/src/app/[locale]/(public)/(support)/curator-search/curator-search-item.tsx index ae469c08..ace168c6 100644 --- a/src/app/[locale]/(public)/(support)/curator-search/curator-search-item.tsx +++ b/src/app/[locale]/(public)/(support)/curator-search/curator-search-item.tsx @@ -1,15 +1,26 @@ +import { LinkSimple } from '@/app/images'; +import { cn } from '@/lib/utils'; +import Link from 'next/link'; + interface CuratorSearchItemProps { group: string; department: string; curatorName: string; - link: string; + link?: string; } export const CuratorSearchItem = ({ group, department, curatorName, link }: CuratorSearchItemProps) => { return ( -
- {group} - {curatorName} +
+ {group} + + {curatorName} + {!!link && } + {department}
); diff --git a/src/app/images/icons/LinkSimple.svg b/src/app/images/icons/LinkSimple.svg new file mode 100644 index 00000000..cc759cae --- /dev/null +++ b/src/app/images/icons/LinkSimple.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/app/images/index.ts b/src/app/images/index.ts index 0ee4a159..6aa9a97f 100644 --- a/src/app/images/index.ts +++ b/src/app/images/index.ts @@ -64,6 +64,7 @@ import IdentificationBadge from './icons/IdentificationBadge.svg'; import Info from './icons/Info.svg'; import Lifebuoy from './icons/Lifebuoy.svg'; import LifebuoyOutline from './icons/LifebuoyOutline.svg'; +import LinkSimple from './icons/LinkSimple.svg'; import ListNumbers from './icons/ListNumbers.svg'; import MagnifyingGlassBold from './icons/MagnifyingGlassBold.svg'; import MagnifyingGlassLight from './icons/MagnifyingGlassLight.svg'; @@ -194,6 +195,7 @@ export { Info, Lifebuoy, LifebuoyOutline, + LinkSimple, ListNumbers, MagnifyingGlassBold, MagnifyingGlassLight, diff --git a/src/types/curator.ts b/src/types/curator.ts index 34ee8f4b..f3009075 100644 --- a/src/types/curator.ts +++ b/src/types/curator.ts @@ -4,5 +4,5 @@ export interface Curator { fullName: string; photo: string; credo: string; - profile: string; -} \ No newline at end of file + profile?: string; +}