Estava fazendo a parte do ternário no color do styled.li e por algum motivo ele cai sempre no else e todas as cores ficam iguais:
import styled from "styled-components"
const StyledItem = styled.li`
display: flex;
align-items: center;
gap: 1rem;
margin-bottom: 1rem;
a{
text-decoration: none;
color: ${ props => props.active ? '#7B78E5' : '#D9D9D9'};
}
`
function ListIcons({children, active = false, activeImage, inactiveImage}) {
return (
<StyledItem $active={active}>
<img src={active ? activeImage : inactiveImage} alt="Icon Image" />
<a href="#">{children}</a>
</StyledItem>
)
}
export default ListIcons
Sendo que o active do primeiro item está como true pelas props.