fix: BCL Preorders

This commit is contained in:
Brennan Wilkes (Text Groove) 2026-01-20 10:33:28 -08:00
parent 0ed7b10035
commit 73b12f94ba

View file

@ -54,8 +54,8 @@ function bclTotalHits(json) {
}
function bclIsInStock(src) {
// Prefer explicit text if present (matches site UI)
const candidates = [
src?.availability_override, // <-- add this
src?.availability,
src?.availabilityText,
src?.availabilityStatus,
@ -71,16 +71,16 @@ function bclIsInStock(src) {
for (const s of candidates) {
if (/out of stock/i.test(s)) return false;
if (/\bin stock\b/i.test(s)) return true;
if (/\bavailable\b/i.test(s)) return true; // "Available Feb 07"
}
// Fallback only: units
const units = Number(src?.availableUnits);
if (Number.isFinite(units)) return units > 0;
// If we can't tell, keep it (better than dropping 90% of a category)
return true;
}
function bclNormalizeAbsUrl(raw) {
const s = String(raw || "").trim();
if (!s) return "";