From d8481a06374658e2473627522d04ebcbe1279bcb Mon Sep 17 00:00:00 2001 From: prototypa Date: Fri, 19 Aug 2022 03:39:52 -0400 Subject: [PATCH] Add utils for consume image from assets --- src/utils/findImage.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/utils/findImage.js diff --git a/src/utils/findImage.js b/src/utils/findImage.js new file mode 100644 index 0000000..ba102d2 --- /dev/null +++ b/src/utils/findImage.js @@ -0,0 +1,17 @@ +export const findImage = async (imageRoute) => { + const images = import.meta.glob("../assets/images/*"); + + const key = imageRoute.replace("~/", "../"); + + const image = + typeof imageRoute === "string" && + (imageRoute.startsWith("/") || + imageRoute.startsWith("http://") || + imageRoute.startsWith("https://")) + ? imageRoute + : typeof images[key] === "function" + ? (await images[key]())["default"] + : null; + + return image; +};