dual list sort fix 41/70741/2
authorsvishnev <shlomo-stanisla.vishnevetskiy@amdocs.com>
Thu, 18 Oct 2018 15:23:00 +0000 (18:23 +0300)
committerEinav Keidar <einavw@amdocs.com>
Sun, 21 Oct 2018 07:46:49 +0000 (07:46 +0000)
Issue-ID: SDC-1852
Change-Id: Ia5e0fa01fee267f909d42afae324d2eabcd67095
Signed-off-by: svishnev <shlomo-stanisla.vishnevetskiy@amdocs.com>
openecomp-ui/src/nfvo-components/input/dualListbox/DualListboxView.jsx

index 7ab4c82..f36d999 100644 (file)
@@ -1,17 +1,17 @@
-/*!
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+/*
+ * Copyright © 2016-2018 European Support Limited
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
- * http://www.apache.org/licenses/LICENSE-2.0
+ *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing
- * permissions and limitations under the License.
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 import React from 'react';
 import PropTypes from 'prop-types';
@@ -57,6 +57,7 @@ class DualListboxView extends React.Component {
             filterTitle,
             isReadOnlyMode
         } = this.props;
+
         let { availableListFilter, selectedValuesListFilter } = this.state;
 
         let unselectedList = availableList.filter(
@@ -67,9 +68,7 @@ class DualListboxView extends React.Component {
             selectedValuesList.find(value => value === availableItem.id)
         );
         selectedList = selectedList.sort(
-            (a, b) =>
-                selectedValuesList.indexOf(a.id) -
-                selectedValuesList.indexOf(b.id)
+            (a, b) => availableList.indexOf(a.id) - availableList.indexOf(b.id)
         );
         return (
             <div className="dual-list-box">