import React, { FC, useCallback, useMemo, useState } from "react"; import { MoreIcon } from "@icons/More"; import { IconCom } from "@icons/index"; import { Select } from "@atomintl/aui-next"; import { PreferenceConfirmType } from "@components/PreferenceConfirm"; const { Option } = Select; export interface PreferenceMoreProps { onShowPreferenceModal?: (bool: boolean, type: PreferenceConfirmType) => void; preferenceType?: PreferenceConfirmType; isLogin?: boolean; } export const PreferenceMore: FC = props => { const { onShowPreferenceModal, preferenceType, isLogin } = props; const [active, setActive] = useState(false); const handleClick = useCallback(() => { setActive(true); }, []); const handleClose = useCallback((val: boolean) => { setActive(val); }, []); const onChange = (val: PreferenceConfirmType) => { if (val) { onShowPreferenceModal?.(true, val); } }; const disable = useMemo(() => !isLogin, [isLogin]); return ( ); }; PreferenceMore.defaultProps = {};