diff --git a/client/src/core-components/autocomplete-dropdown.js b/client/src/core-components/autocomplete-dropdown.js
new file mode 100644
index 00000000..8e9b1b4f
--- /dev/null
+++ b/client/src/core-components/autocomplete-dropdown.js
@@ -0,0 +1,66 @@
+import React from 'react';
+import _ from 'lodash';
+
+import DropDown from 'core-components/drop-down';
+import Menu from 'core-components/menu';
+import Tag from 'core-components/tag';
+
+class AutocompleteDropDown extends React.Component {
+
+ static propTypes = {
+ items: Menu.propTypes.items,
+ };
+
+ state = {
+ selectedIndex: 0,
+ itemsSelected: [],
+ };
+
+ render() {
+ return (
+
+
+ this.setState({
+ itemsSelected: [...this.state.itemsSelected, this.getDropdownList()[e.index]],
+ })}
+ >
+
+ {this.renderSelectedItems()}
+
+
+
+ );
+ }
+
+ getDropdownList() {
+ const {items} = this.props;
+ return this.getUnselectedList(items, this.state.itemsSelected);
+ }
+
+ getUnselectedList(list, selectedList) {
+ return list.filter(item => !_.some(selectedList, item));
+ }
+
+ renderSelectedItems() {
+ console.log('itemsSelected: ', this.state.itemsSelected);
+ return this.state.itemsSelected.map(item => this.renderSelectedItem(item));
+ }
+
+ renderSelectedItem(item) {
+ console.log(item.id);
+ return
+ }
+
+ onRemoveClick(itemId) {
+ this.setState({
+ itemsSelected: this.state.itemsSelected.filter(item => item.id != itemId),
+ });
+ }
+
+}
+
+export default AutocompleteDropDown;