feat(messages): throw an error when a message is undefined

This commit is contained in:
Julien Fontanet
2016-05-16 18:19:01 +02:00
parent 0715e7a31f
commit 28c01fd4e1

View File

@@ -1465,10 +1465,16 @@ localizedMessages.fr = {
// ===================================================================
export default (messageId, values = {}) => <FormattedMessage
{...messages[messageId]}
values={values}
/>
const getMessage = (messageId, values = {}) => {
const message = messages[messageId]
if (process.env.NODE_ENV !== 'production' && !message) {
throw new Error(`no message defined for ${messageId}`)
}
return <FormattedMessage {...message} values={values} />
}
export { getMessage as default }
@connect(({ lang }) => ({ lang }))
export class IntlProvider extends Component {