// fileToDataUrl reused from assignment 2 helpers export function fileToDataUrl (file) { const validFileTypes = ['image/jpeg', 'image/png', 'image/jpg'] const valid = validFileTypes.find(type => type === file.type); // Bad data, let's walk away. if (!valid) { throw Error('provided file is not a png, jpg or jpeg image.'); } const reader = new FileReader(); const dataUrlPromise = new Promise((resolve, reject) => { reader.onerror = reject; reader.onload = () => resolve(reader.result); }); reader.readAsDataURL(file); return dataUrlPromise; } export const getAnswerTime = (startAt, answerAt) => { const diff = new Date(answerAt).getTime() - new Date(startAt).getTime() const res = Math.ceil(diff / 1000) return res }