diff --git a/client/src/app/main/dashboard/dashboard-create-ticket/create-ticket-form.js b/client/src/app/main/dashboard/dashboard-create-ticket/create-ticket-form.js index 35dc66fb..c04ae6b4 100644 --- a/client/src/app/main/dashboard/dashboard-create-ticket/create-ticket-form.js +++ b/client/src/app/main/dashboard/dashboard-create-ticket/create-ticket-form.js @@ -37,7 +37,7 @@ class CreateTicketForm extends React.Component { departmentIndex: 0, email: '', name: '', - language: 'en' + language: this.props.language } }; @@ -158,6 +158,7 @@ class CreateTicketForm extends React.Component { export default connect((store) => { return { + language: store.config.language, allowAttachments: store.config['allow-attachments'] }; })(CreateTicketForm); diff --git a/client/src/core-components/form-field.js b/client/src/core-components/form-field.js index c6e59b14..c1e38ef3 100644 --- a/client/src/core-components/form-field.js +++ b/client/src/core-components/form-field.js @@ -134,10 +134,10 @@ class FormField extends React.Component { if (this.props.field === 'select') { props.selectedIndex = this.props.value; - } else { - props.value = this.props.value; } + props.value = this.props.value; + return props; } diff --git a/client/src/data/languages/es.js b/client/src/data/languages/es.js index ed0d53c9..13273cbb 100644 --- a/client/src/data/languages/es.js +++ b/client/src/data/languages/es.js @@ -250,7 +250,7 @@ export default { 'TICKETS_DESCRIPTION': 'Envíe un ticket a través de nuestro centro de soporte y obtenga respuesta de sus dudas, sugerencias y problemas.', 'ARTICLES_DESCRIPTION': 'Echa un vistazo a nuestros artículos sobre temas comunes, guías y documentación.', 'ACCOUNT_DESCRIPTION': 'Todos sus tickets están almacenados en el perfil de su cuenta. Mantenga un registro de todos los tickets envíados a nuestro equipo de soporte.', - 'SUPPORT_CENTER_DESCRIPTION': 'Bienvenido a nuestro centro de soporte. Puede ponerse en contacto con nosotros a través de un sistema de tickets. Sus tickets serán contestadps por nuestro personal.', + 'SUPPORT_CENTER_DESCRIPTION': 'Bienvenido a nuestro centro de soporte. Puede ponerse en contacto con nosotros a través de un sistema de tickets. Sus tickets serán contestados por nuestro personal.', 'CUSTOM_RESPONSES_DESCRIPTION': 'Las respuestas personalizadas son respuestas automatizadas para problemas comunes.', 'MY_TICKETS_DESCRIPTION': 'Aquí puedes ver los tickets que tienes asignado.', 'NEW_TICKETS_DESCRIPTION': 'Aquí puedes ver todos los tickets nuevos que no están asignados por nadie.', diff --git a/client/src/reducers/config-reducer.js b/client/src/reducers/config-reducer.js index 80fafb90..d4aa5919 100644 --- a/client/src/reducers/config-reducer.js +++ b/client/src/reducers/config-reducer.js @@ -33,7 +33,11 @@ class ConfigReducer extends Reducer { } onInitConfigs(state, payload) { - const currentLanguage = sessionStore.getItem('language'); + let currentLanguage = sessionStore.getItem('language'); + + if(!_.includes(payload.data.allowedLanguages, currentLanguage)) { + currentLanguage = payload.data.language; + } sessionStore.storeConfigs(_.extend({}, payload.data, { language: currentLanguage || payload.data.language