From 4e86954bd261f36567c09ebbeff138ae48bcf377 Mon Sep 17 00:00:00 2001 From: Jared Schoeny Date: Fri, 19 Jun 2026 21:56:50 -0600 Subject: [PATCH] Use first curated patch as default when custom patcher list is active --- src/utils/patches/patcher-selectable-patches.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/utils/patches/patcher-selectable-patches.ts b/src/utils/patches/patcher-selectable-patches.ts index 29f5bbf..7b87e4a 100644 --- a/src/utils/patches/patcher-selectable-patches.ts +++ b/src/utils/patches/patcher-selectable-patches.ts @@ -28,6 +28,7 @@ export async function getPatcherSelectablePatches( version: patch.version, created_at: patch.created_at, })); + const hasSavedRows = selectablePatches.length > 0; if (selectablePatches.length === 0 && currentPatchId !== null) { const { data: currentPatch, error: currentPatchError } = await supabase .from("patches") @@ -46,9 +47,11 @@ export async function getPatcherSelectablePatches( selectablePatches = [currentPatch]; } } - const defaultPatchId = (currentPatchId !== null && selectablePatches.some((patch) => patch.id === currentPatchId)) - ? currentPatchId - : selectablePatches[0]?.id ?? null; + const defaultPatchId = hasSavedRows + ? selectablePatches[0]?.id ?? null + : (currentPatchId !== null && selectablePatches.some((patch) => patch.id === currentPatchId)) + ? currentPatchId + : selectablePatches[0]?.id ?? null; return { savedPatchIds,