Unverified Commit 6e738e9b authored by Stefan Auditor's avatar Stefan Auditor
Browse files

Issue #3282696 by FMB, sanduhrs: Port of l10n_community: Update form_state in pick and go form

parent fd404c6e
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -184,9 +184,10 @@ class PickGoForm extends FormBase {
   * {@inheritdoc}
   */
  public function submitForm(array &$form, FormStateInterface $form_state) {
    if (!empty($form_state['values']['project']) && ($uri = l10n_community_project_uri_by_title($form_state['values']['project']))) {
    if (!empty($form_state->getValue('project'))
        && ($uri = l10n_community_project_uri_by_title($form_state->getValue('project')))) {
      // Project surely selected, possibly with language too.
      if (!empty($form_state['values']['langcode'])) {
      if (!empty($form_state->getValue('langcode'))) {
        if (l10n_community_access('browse translations')) {
          return new RedirectResponse(Url::fromUri('internal:/translate/languages/' . $form_state->getValue('langcode') . '/translate', ['query' => ['project' => $uri]])->toString());
        }
@@ -200,7 +201,7 @@ class PickGoForm extends FormBase {
        return new RedirectResponse(Url::fromUri('internal:/translate/projects/' . $uri)->toString());
      }
    }
    elseif (!empty($form_state['values']['langcode'])) {
    elseif (!empty($form_state->getValue('langcode'))) {
      // Only language set.
      return new RedirectResponse(Url::fromUri('internal:/translate/languages/' . $form_state->getValue('langcode'))->toString());
    }