MessageFileItem.jsx 935 B

123456789101112131415161718192021222324
  1. import { backendURL } from "../../../helpers/gql"
  2. import { saveFile } from "../../../helpers/saveFile"
  3. import { DownloaderFile, FileIcon, FileIconWrap, FileTitle, FileWrap } from "../MessageAudioItem/AudioItem.style";
  4. import File from '../../DropMediaItem/DropMediaFiles/icons8-File.svg';
  5. import DownloadIcon from '../MessageAudioItem/icons8-download.png';
  6. export const FileItem = ({url, name}) => {
  7. return (
  8. <div>
  9. <FileWrap>
  10. <FileIconWrap>
  11. <FileIcon src={File}/>
  12. </FileIconWrap>
  13. <div>
  14. <FileTitle>{name}</FileTitle>
  15. <div style={{display: 'flex', justifyContent: 'right'}}>
  16. <DownloaderFile onClick={() => saveFile(`${backendURL}/${url}`, name)} src={DownloadIcon}></DownloaderFile>
  17. </div>
  18. </div>
  19. </FileWrap>
  20. </div>
  21. )
  22. }