import React, { useState } from 'react'; import { PlusOutlined } from "@ant-design/icons"; import { Select, Divider, Input } from "antd"; import classNames from 'classnames'; import { SocialHandleItem } from "../../../types/config-section"; import { NEXT_PUBLIC_API_HOST } from '../../../utils/apis'; interface DropdownProps { iconList: SocialHandleItem[]; selectedOption?: string; } interface DropdownOptionProps extends SocialHandleItem { isSelected: boolean; } // Add "Other" item which creates a text field // Add fixed custom ones - "url", "donate", "follow", "rss" function dropdownRender(menu) { console.log({menu}) return 'hi'; } export default function SocialDropdown({ iconList, selectedOption }: DropdownProps) { const [name, setName] = useState(''); const handleNameChange = event => { setName(event.target.value); }; const handleAddItem = () => { console.log('addItem'); // const { items, name } = this.state; // this.setState({ // items: [...items, name || `New item ${index++}`], // name: '', // }); }; return (