import React from 'react'; import { SortableContainer } from 'react-sortable-hoc'; import { SortableAudioGridItem } from '~/components/editors/SortableAudioGridItem'; import { AudioPlayer } from '~/components/media/AudioPlayer'; import { AudioUpload } from '~/components/upload/AudioUpload'; import { UploadStatus } from '~/store/uploader/UploaderStore'; import { IFile } from '~/types'; import styles from './styles.module.scss'; const SortableAudioGrid = SortableContainer( ({ items, locked, onDelete, onTitleChange, }: { items: IFile[]; locked: UploadStatus[]; onDelete: (file_id: IFile['id']) => void; onTitleChange: (file_id: IFile['id'], title: string) => void; }) => { return (
{items .filter(file => file && file.id) .map((file, index) => ( ))} {locked.map((item, index) => ( ))}
); } ); export { SortableAudioGrid };