codenawis-theme
Version:
A frontity theme by @mymakarim @codenawis
39 lines (36 loc) • 861 B
JavaScript
import React from "react";
import { connect, styled } from "frontity";
import Link from "../link";
const Categories = ({ state, cats }) => (
<>
{cats.length > 0 ? (
<Wrapper>
{" in "}
{cats.map((catId, index) => {
const isLast = !!(cats.length === index + 1);
const cat = state.source.category[catId];
return (
<span key={catId}>
<Link link={cat.link}>{cat.name}</Link>
{!isLast && ", "}
</span>
);
})}
</Wrapper>
) : null}
</>
);
export default connect(Categories);
const Wrapper = styled.span`
display: inline;
& a {
color: #dc3545;
font-weight: 600;
font-size: 1rem;
padding: 10px 0px 17px;
}
a:hover {
transition: all .5s;
color:black;
}
`;