fix quality showing where it really shouldn't

This commit is contained in:
kvan7
2025-09-05 23:22:56 -05:00
parent 0b29f09217
commit 67ec519f3d
@@ -217,11 +217,23 @@ export function createFilters(
};
}
if (item.quality && item.quality >= 20) {
if (item.category && CATEGORIES_WITH_USEFUL_QUALITY.has(item.category)) {
if (item.quality) {
if (item.quality >= 20 && item.category === ItemCategory.Flask) {
// show if 20 but only enable if greater than 20
filters.quality = {
value: item.quality,
disabled: item.quality <= 20 || item.rarity === ItemRarity.Rare,
disabled: item.quality <= 20,
};
} else if (
// Require Exceptional quality for non-flasks (most will be 20 anyways so can be ignored)
item.quality > 20 &&
item.category &&
CATEGORIES_WITH_USEFUL_QUALITY.has(item.category)
) {
filters.quality = {
value: item.quality,
// Not by default if rare, since most of craft is likely already done (and don't care about it on finished items)
disabled: item.rarity === ItemRarity.Rare,
};
}
}