- image = images.filter((i) => i.includes(imageQuery));
-
- if (!image[0]) {
- image =
- "https://www.pngarts.com/files/8/Confused-Anime-Transparent-Image.png";
- image = errorImages[Math.floor(Math.random() * errorImages.length)];
+ // If the `imageQuery` is a string
+ if (Number.isNaN(Number(imageQuery))) {
+ image = images.filter((i) => i.includes(imageQuery));
+
+ // Make sure that if there are no exact matches to the `imageQuery`;
+ // show error page
+ if (image[0] !== imageQuery) {
+ image[0] = undefined;
+ }
+
+ if (!image[0]) {
+ image =
+ "https://www.pngarts.com/files/8/Confused-Anime-Transparent-Image.png";
+ image = errorImages[Math.floor(Math.random() * errorImages.length)];
+ }