react-file-previewer
Version:
A browser/device-agnostic file previewer for PDF and image file types built on top of React-PDF.
19 lines (15 loc) • 391 B
JavaScript
import * as R from 'ramda';
import { extension } from 'mime-types';
const DEFAULT_NAME = 'download.pdf';
/**
* Get the name to download this file.
*
* @param {Object} file
* @return {String}
*/
const getFilename = R.cond([
[R.has('name'), R.prop('name')],
[R.has('mimeType'), R.o(extension, R.prop('mimeType'))],
[R.T, R.always(DEFAULT_NAME)],
]);
export default getFilename;