Fix sold-out detection: use stitekDoporucujeme HTML element, not db_neaktivita
db_neaktivita is always null; sold-out is indicated by a visible 'Vyprodáno' label rendered inside the product image wrapper. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+2
-1
@@ -52,13 +52,14 @@ export function parseMenu(html: string): ParsedMenu {
|
||||
if (!raw) return
|
||||
|
||||
const data = parseDataAttr(raw)
|
||||
const soldOut = $(el).find(".stitekDoporucujeme").text().trim() === "Vyprodáno"
|
||||
const item: MenuItem = {
|
||||
id: data.db_id ?? "",
|
||||
code: data.db_kod ?? "",
|
||||
name: data.db_nazev ?? "",
|
||||
description: data.db_popisek ?? "",
|
||||
price: parseInt(data.db_cena ?? "0", 10),
|
||||
inactive: data.db_neaktivita !== null && (data.db_neaktivita ?? "").trim() !== "",
|
||||
inactive: soldOut,
|
||||
}
|
||||
|
||||
if ((data.db_kod ?? "").startsWith("POL")) {
|
||||
|
||||
Reference in New Issue
Block a user