* feat(#465): display gender in search result * refactor(#465): pr fixkeep-around/af30b88d367751c9e05a735e4a0467a96238ef47
parent
a5e2aaabd6
commit
98fc901af0
@ -0,0 +1,33 @@ |
||||
import React from 'react' |
||||
|
||||
import styled from 'styled-components/macro' |
||||
|
||||
import { Gender } from 'requests' |
||||
|
||||
import { T9n } from 'features/T9n' |
||||
|
||||
type Props = { |
||||
className?: string, |
||||
type: Gender, |
||||
} |
||||
|
||||
const lexics = { |
||||
[Gender.MALE]: 'gender_male', |
||||
[Gender.FEMALE]: 'gender_female', |
||||
} |
||||
|
||||
const GenderStyled = styled(T9n)<Props>` |
||||
${({ type }) => ( |
||||
type === Gender.MALE |
||||
? 'color: #1D4289;' |
||||
: 'color: #8D2F2F;' |
||||
)} |
||||
` |
||||
|
||||
export const GenderComponent = ({ className, type }: Props) => ( |
||||
<GenderStyled |
||||
className={className} |
||||
type={type} |
||||
t={lexics[type]} |
||||
/> |
||||
) |
||||
Loading…
Reference in new issue