webapp/src/utils/composeMediaItems.ts
Ilya Y 784bb435c3
Feature/lint (#317)
* prettier

---------

Co-authored-by: Igor Lobanov <igor.lobanov@onetwotrip.com>
2023-11-14 18:10:00 +03:00

18 lines
497 B
TypeScript

import { UploadedFile } from '../pages/types'
const removeFileExtension = (fileName: string) => {
return fileName.replace(/\.(wav|flac|mp3|aac|jpg|jpeg|png|gif)$/i, '')
}
export const composeMediaItems = (value: UploadedFile[], optionalParams = {}) => {
return value.map((fileData) => {
return {
url: fileData.url,
source: '',
title: fileData.originalFilename ? removeFileExtension(fileData.originalFilename) : '',
body: '',
...optionalParams,
}
})
}