/** * Copyright 2022 Design Barn Inc. */ import { Dropdown, MenuGroup, MenuItem, ToolbarGroup } from '@wordpress/components'; import { useContext } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import * as React from 'react'; import { MyMediaUploader } from '../../../../components/media-upload'; import { LottieContext } from '../../../../context/lottie-provider'; import { IHostAppProps, IToolbarButtonProps } from '../../../../interfaces'; import { ToolbarButton } from './toolbar-buton'; export const ReplaceMenu: React.FC = ({ setAttributes }: IHostAppProps) => { const { openModal } = useContext(LottieContext); return ( , jsonSrc: string | Record): void => setAttributes({ src, jsonSrc }) } render={({ open }: { open(): void }): JSX.Element => ( ( {__('Replace')} )} renderContent={({ onToggle }: IToolbarButtonProps): JSX.Element => ( { onToggle(); openModal(); }} > {' '} {__('Explore LottieFiles')} { onToggle(); open(); }} > {__('Media Library')} { onToggle(); open(); }} > {__('Upload')} )} /> )} /> ); };