У меня есть область состояния с полем описания, и с сервера я даю состояние, например.STARTED
, FINISH
, ARCHIVED
.
И я использую FormattedMessage для другого языка, например:
<FormattedMessage id={"state." + this.props.state} defaultMessage="defaultState" />
Не работает.
isлюбое решение для этого случая?
ОБНОВЛЕНИЕ: Состояние по умолчанию не.Я загружаю данные с сервера.
Мой компонент:
class State extends Component {
render() {
return (
<Card>
<CardBody className="text-center">
<Button className="bg-primary">
<FormattedMessage id={"state." + this.props.query.findCourseUserStatus.state} defaultMessage="defaultState" />
}
</Button>
</CardBody>
</Card>
);
}
}
export default createFragmentContainer(
State,
graphql`
fragment State_query on Query {
findCourseUserStatus(id: $courseId){
courseId
state
}
},
`
);