@@ -69,6 +69,14 @@ const MetadataComponent: React.FC<MetadataProps> = ({ data, setOpen }) => {
6969 fetchTitle ( ) ;
7070 } , [ data . metadata ] ) ;
7171
72+ const image = data . isIndividualDataset
73+ ? data ?. user ?. profilePicture
74+ ? `${ process . env . NEXT_PUBLIC_BACKEND_URL } /${ data . user . profilePicture . url } `
75+ : '/profile.png'
76+ : data ?. organization ?. logo
77+ ? `${ process . env . NEXT_PUBLIC_BACKEND_URL } /${ data . organization . logo . url } `
78+ : '/org.png' ;
79+
7280 return (
7381 < div className = "flex flex-col gap-10" >
7482 < div className = " flex items-center justify-between" >
@@ -93,34 +101,28 @@ const MetadataComponent: React.FC<MetadataProps> = ({ data, setOpen }) => {
93101 < Divider />
94102 < div className = " flex flex-col gap-8" >
95103 < div className = " hidden rounded-2 border-1 border-solid border-greyExtralight p-2 lg:block" >
96- { data ?. organization ?. logo ?. url ? (
97- < Image
98- height = { 140 }
99- width = { 100 }
100- src = { `${ process . env . NEXT_PUBLIC_BACKEND_URL } /${ data . organization ?. logo ?. url } ` }
101- alt = { `${ data . organization ?. name } logo` }
102- className = "w-full object-contain"
103- />
104- ) : (
105- < Image
106- height = { 140 }
107- width = { 100 }
108- src = { '/fallback.svg' }
109- alt = { 'fallback logo' }
110- className = "fill-current w-full object-contain"
111- />
112- ) }
104+ < Image
105+ height = { 140 }
106+ width = { 100 }
107+ src = { image }
108+ alt = {
109+ data . isIndividualDataset ? 'Publisher logo' : 'Organization logo'
110+ }
111+ className = "w-full object-contain"
112+ />
113113 </ div >
114114 < div className = "flex items-center gap-2 " >
115115 < Text className = "min-w-[120px] basis-1/4 uppercase" variant = "bodyMd" >
116- Organization
116+ { data . isIndividualDataset ? 'Publisher' : ' Organization' }
117117 </ Text >
118118 < Text
119119 className = "max-w-xs truncate "
120120 variant = "bodyLg"
121121 fontWeight = "medium"
122122 >
123- { data . organization . name }
123+ { data . isIndividualDataset
124+ ? data . user . fullName
125+ : data . organization . name }
124126 </ Text >
125127 </ div >
126128 < div className = "flex items-center gap-2 " >
0 commit comments