Lint fixes

This commit is contained in:
Scott Nonnenberg 2019-06-27 15:45:28 -07:00
parent 35b12d9b72
commit 1464167e6b

View file

@ -76,13 +76,14 @@ const images = new Set();
export const preloadImages = async () => { export const preloadImages = async () => {
// Preload images // Preload images
const preload = (src: string) => const preload = async (src: string) =>
new Promise((resolve, reject) => { new Promise((resolve, reject) => {
const img = new Image(); const img = new Image();
img.onload = resolve; img.onload = resolve;
img.onerror = reject; img.onerror = reject;
img.src = src; img.src = src;
images.add(img); images.add(img);
// tslint:disable-next-line no-string-based-set-timeout
setTimeout(reject, 5000); setTimeout(reject, 5000);
}); });
@ -91,10 +92,12 @@ export const preloadImages = async () => {
const start = Date.now(); const start = Date.now();
data.forEach(emoji => { data.forEach(emoji => {
// tslint:disable-next-line no-floating-promises promise-function-async
imageQueue.add(() => preload(makeImagePath(emoji.image))); imageQueue.add(() => preload(makeImagePath(emoji.image)));
if (emoji.skin_variations) { if (emoji.skin_variations) {
Object.values(emoji.skin_variations).forEach(variation => { Object.values(emoji.skin_variations).forEach(variation => {
// tslint:disable-next-line no-floating-promises promise-function-async
imageQueue.add(() => preload(makeImagePath(variation.image))); imageQueue.add(() => preload(makeImagePath(variation.image)));
}); });
} }