From 9246fb7d77884b7dca1ccf9400a5db2584b03d26 Mon Sep 17 00:00:00 2001 From: DanielS Date: Thu, 25 Jun 2026 13:07:18 +0200 Subject: [PATCH] fix: Filter products in admin list based on show_in_kauf and show_in_abo flags instead of billing_interval --- shop/components/admin/product-list.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/shop/components/admin/product-list.tsx b/shop/components/admin/product-list.tsx index 54b4ac4..356dfe8 100644 --- a/shop/components/admin/product-list.tsx +++ b/shop/components/admin/product-list.tsx @@ -41,9 +41,11 @@ export function ProductList({ initialProducts, categories }: { initialProducts: const filteredProducts = useMemo(() => { return products.filter(p => { - if (p.billing_interval === 'one_time') return showKauf - if (p.billing_interval === 'monthly') return showAbo - return true + const inKauf = p.show_in_kauf ?? true + const inAbo = p.show_in_abo ?? true + if (showKauf && inKauf) return true + if (showAbo && inAbo) return true + return false }) }, [products, showKauf, showAbo]) @@ -134,14 +136,14 @@ export function ProductList({ initialProducts, categories }: { initialProducts: checked={showKauf} onCheckedChange={(checked) => setShowKauf(!!checked)} /> - Kaufprodukte + In Kaufauswahl