diff --git a/packages/sitecore-jss-react-forms/src/components/form.tsx b/packages/sitecore-jss-react-forms/src/components/form.tsx index eae6fff072..d0d0176db9 100644 --- a/packages/sitecore-jss-react-forms/src/components/form.tsx +++ b/packages/sitecore-jss-react-forms/src/components/form.tsx @@ -23,6 +23,7 @@ export interface ErrorComponentProps { export interface FormProps { form: SitecoreForm; + language?: string; fieldFactory?: FieldFactory; sitecoreApiHost: string; sitecoreApiKey: string; @@ -95,7 +96,9 @@ export class Form extends Component return (
Form data invalid. Forget to set the rendering contents resolver?
); } - const action = `${this.props.sitecoreApiHost}/api/jss/formbuilder?fxb.FormItemId=${form.metadata.itemId}&fxb.HtmlPrefix=${form.htmlPrefix}&sc_apikey=${this.props.sitecoreApiKey}&sc_itemid=${form.contextItemId}`; + const qsLanguage = this.props.language ? `&sc_lang=${this.props.language}` : ''; + + const action = `${this.props.sitecoreApiHost}/api/jss/formbuilder?fxb.FormItemId=${form.metadata.itemId}&fxb.HtmlPrefix=${form.htmlPrefix}&sc_apikey=${this.props.sitecoreApiKey}&sc_itemid=${form.contextItemId}${qsLanguage}`; this._tracker.setFormData(form.formItemId.value, form.formSessionId.value, form.metadata.isTrackingEnabled);