diff --git a/client/src/components/atoms/CategoryLink.tsx b/client/src/components/atoms/CategoryLink.tsx
new file mode 100644
index 0000000..866dfdf
--- /dev/null
+++ b/client/src/components/atoms/CategoryLink.tsx
@@ -0,0 +1,23 @@
+import React from 'react'
+import { Link } from 'react-router-dom'
+
+const CategoryLink = ({
+ category,
+ children,
+ className,
+ ...props
+}: {
+ category: string
+ children?: any
+ className?: string
+}) => (
+
+ {children || category}
+
+)
+
+export default CategoryLink
diff --git a/client/src/components/templates/Asset/AssetDetails.tsx b/client/src/components/templates/Asset/AssetDetails.tsx
index d9b6f98..8d45c0f 100644
--- a/client/src/components/templates/Asset/AssetDetails.tsx
+++ b/client/src/components/templates/Asset/AssetDetails.tsx
@@ -1,8 +1,8 @@
import React, { PureComponent } from 'react'
-import { Link } from 'react-router-dom'
import Moment from 'react-moment'
import { DDO, MetaData, File } from '@oceanprotocol/squid'
import Markdown from '../../atoms/Markdown'
+import CategoryLink from '../../atoms/CategoryLink'
import styles from './AssetDetails.module.scss'
import AssetFilesDetails from './AssetFilesDetails'
@@ -46,13 +46,7 @@ export default class AssetDetails extends PureComponent {
{base.categories && (
-
- {base.categories[0]}
-
+
)}
{base.files && datafilesLine(base.files)}
diff --git a/client/src/routes/Home.tsx b/client/src/routes/Home.tsx
index 4725189..8c957d5 100644
--- a/client/src/routes/Home.tsx
+++ b/client/src/routes/Home.tsx
@@ -1,7 +1,8 @@
import React, { ChangeEvent, Component, FormEvent } from 'react'
-import { Link } from 'react-router-dom'
+import { History } from 'history'
import { User, Market } from '../context'
import CategoryImage from '../components/atoms/CategoryImage'
+import CategoryLink from '../components/atoms/CategoryLink'
import Button from '../components/atoms/Button'
import Form from '../components/atoms/Form/Form'
import Input from '../components/atoms/Form/Input'
@@ -9,7 +10,6 @@ import Route from '../components/templates/Route'
import styles from './Home.module.scss'
import meta from '../data/meta.json'
-import { History } from 'history'
import Content from '../components/atoms/Content'
import AssetsLatest from '../components/organisms/AssetsLatest'
import ChannelTeaser from '../components/organisms/ChannelTeaser'
@@ -83,10 +83,8 @@ export default class Home extends Component {
)
.sort((a, b) => a.localeCompare(b)) // sort alphabetically
.map((category: string) => (
-
@@ -94,7 +92,7 @@ export default class Home extends Component {
category={category}
/>
{category}
-
+
))
}