From 6bebcdaaeb2275d17ddb5d3bd08ae8d225f09f49 Mon Sep 17 00:00:00 2001
From: Aleksi Peebles <aleksip@users.noreply.github.com>
Date: Fri, 21 Apr 2017 21:36:10 +0300
Subject: [PATCH] Fix field select option values (#98)

---
 src/UiPatternBase.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/UiPatternBase.php b/src/UiPatternBase.php
index c4e58591..a05f94e5 100644
--- a/src/UiPatternBase.php
+++ b/src/UiPatternBase.php
@@ -125,9 +125,11 @@ abstract class UiPatternBase extends PluginBase implements UiPatternInterface {
    * {@inheritdoc}
    */
   public function getFieldsAsOptions() {
-    return array_map(function ($field) {
-      return $field['label'];
-    }, $this->getFields());
+    $options = [];
+    foreach ($this->getFields() as $field) {
+      $options[$field['name']] = $field['label'];
+    }
+    return $options;
   }
 
   /**
-- 
GitLab