diff --git a/packages/react/src/Trans.tsx b/packages/react/src/Trans.tsx index 360bde2ca..106e7a413 100644 --- a/packages/react/src/Trans.tsx +++ b/packages/react/src/Trans.tsx @@ -14,8 +14,8 @@ export type TransRenderProps = { export type TransProps = { id: string message?: string - values: Record - components: { [key: string]: React.ElementType | any } + values?: Record + components?: { [key: string]: React.ElementType | any } formats?: Record children?: React.ReactNode component?: React.ComponentType @@ -26,8 +26,8 @@ export function Trans(props: TransProps): React.ReactElement | null { const { i18n, defaultComponent } = useLingui() const { render, component, id, message, formats } = props - const values = { ...props.values } - const components = { ...props.components } + const values = { ...(props.values || {}) } + const components = { ...(props.components || {}) } if (values) { /* @@ -113,8 +113,3 @@ export function Trans(props: TransProps): React.ReactElement | null { {translation} ) } - -Trans.defaultProps = { - values: {}, - components: {}, -}