From 07f24fb4149fbd68fcf87243fed2db73a907d1dd Mon Sep 17 00:00:00 2001 From: Samuel Horton Date: Thu, 22 Mar 2018 16:43:38 -0700 Subject: [PATCH] fix(api): resolve when file is done being written to fs rather than when read stream ends --- api/resolvers.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/resolvers.mjs b/api/resolvers.mjs index 4af9fdf..4106c9a 100644 --- a/api/resolvers.mjs +++ b/api/resolvers.mjs @@ -26,8 +26,9 @@ const storeFS = ({ stream, filename }) => { fs.unlinkSync(path) reject(error) }) - .on('end', () => resolve({ id, path })) .pipe(fs.createWriteStream(path)) + .on('error', error => reject(error)) + .on('finish', () => resolve({ id, path })) ) }