Skip to content

Commit 32d1ef9

Browse files
committed
Refactor MetadataComponent to streamline image handling and update labels for individual datasets
1 parent cb54eff commit 32d1ef9

File tree

1 file changed

+21
-19
lines changed
  • app/[locale]/(user)/datasets/[datasetIdentifier]/components/Metadata

1 file changed

+21
-19
lines changed

app/[locale]/(user)/datasets/[datasetIdentifier]/components/Metadata/index.tsx

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)