From 8eb9f11708ba5418a56aa504c891f9d1f1fa6d74 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Wed, 12 Jun 2024 19:49:55 +0000 Subject: [PATCH] chore: Fix recursive call in getBackgroundImages when encountering empty folder placeholder --- src/lib/db/getBackgroundImages.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/db/getBackgroundImages.ts b/src/lib/db/getBackgroundImages.ts index e569889..8d4600c 100644 --- a/src/lib/db/getBackgroundImages.ts +++ b/src/lib/db/getBackgroundImages.ts @@ -1,7 +1,7 @@ import { ensureBucketExists, getObjectUrl, s3Client } from "$lib/server/s3"; import { ListObjectsV2Command } from "@aws-sdk/client-s3"; -export const getBackgroundImages = async () => { +export const getBackgroundImages = async (): Promise => { await ensureBucketExists("backgrounds"); const data = await s3Client.send( @@ -13,6 +13,10 @@ export const getBackgroundImages = async () => { const randomImage = randomImages[randomIndex]; + if (randomImage == ".emptyFolderPlaceholder") { + return getBackgroundImages(); + } + console.log(randomImage); let url = getObjectUrl("backgrounds", randomImage as string);