* 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