import React from 'react'; // import PropTypes from 'prop-types'; const AvatarIndividualFile = props => { // propTypes: { // fileName: PropTypes.string.isRequired, // fileSize: PropTypes.number.isRequired, // fileUrl: PropTypes.string, // fileId: PropTypes.string.isRequired // } function removeFile(){ let conf = confirm('Are you sure you want to delete the file?') || false; if (conf == true) { Meteor.call('RemoveFile', props.fileId, function (err, res) { if (err) console.log(err); }) } } function renameFile(){ let validName = /[^a-zA-Z0-9 \.:\+()\-_%!&]/gi; let prompt = window.prompt('New file name?', props.fileName); // Replace any non valid characters, also do this on the server if (prompt) { prompt = prompt.replace(validName, '-'); prompt.trim(); } if (!_.isEmpty(prompt)) { Meteor.call('RenameFile', props.fileId, prompt, function (err, res) { if (err) console.log(err); }) } } return
} export default AvatarIndividualFile;