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