import React from 'react'; import type { ItemProps } from '../types'; import { MenuItem } from '@luxfi/ui/menu'; import IconSvg from 'ui/shared/IconSvg'; import { useMetadataUpdateContext } from 'ui/tokenInstance/contexts/metadataUpdate'; import ButtonItem from '../parts/ButtonItem'; const MetadataUpdateMenuItem = ({ type }: ItemProps) => { const { status, setStatus } = useMetadataUpdateContext() || {}; const handleClick = React.useCallback(() => { setStatus?.('MODAL_OPENED'); }, [ setStatus ]); const element = (() => { switch (type) { case 'button': { return ( ); } case 'menu_item': { return ( Refresh metadata ); } } })(); return element; }; export default React.memo(MetadataUpdateMenuItem);