import iconClose from '/img/icon-close.svg'; import iconArrowTop from '/img/icon-arrow-top.svg'; import iconArrowUp from '/img/icon-arrow-up.svg'; import iconArrowDown from '/img/icon-arrow-down.svg'; import iconArrowBottom from '/img/icon-arrow-bottom.svg'; import iconRemove from '/img/icon-remove.svg'; import updateCustomPlaylist from '../api/actions/updateCustomPlaylist'; type MoveVideoMenuProps = { playlistId?: string; videoId: string; setCloseMenu: (status: boolean) => void; setRefresh: (status: boolean) => void; }; const MoveVideoMenu = ({ playlistId, videoId, setCloseMenu, setRefresh }: MoveVideoMenuProps) => { if (playlistId === undefined) { return []; } return ( <>
setCloseMenu(true)} />

Move Video

{ await updateCustomPlaylist('top', playlistId, videoId); setRefresh(true); }} src={iconArrowTop} title="Move to top" /> { await updateCustomPlaylist('up', playlistId, videoId); setRefresh(true); }} src={iconArrowUp} title="Move up" /> { await updateCustomPlaylist('down', playlistId, videoId); setRefresh(true); }} src={iconArrowDown} title="Move down" /> { await updateCustomPlaylist('bottom', playlistId, videoId); setRefresh(true); }} src={iconArrowBottom} title="Move to bottom" /> { await updateCustomPlaylist('remove', playlistId, videoId); setRefresh(true); }} src={iconRemove} title="Remove from playlist" />
); }; export default MoveVideoMenu;