dev #60
@@ -25,6 +25,9 @@ interface CategoryGridProps {
|
||||
brandName?: string;
|
||||
parentId?: string;
|
||||
variantSearch?: { body?: string; engine?: string; gearbox?: string };
|
||||
/** Hide the per-level "Kategori ara…" filter — used where a broader
|
||||
* cross-tree catalog search already sits above the grid. */
|
||||
hideFilter?: boolean;
|
||||
}
|
||||
|
||||
export function CategoryGrid({
|
||||
@@ -34,6 +37,7 @@ export function CategoryGrid({
|
||||
brandName,
|
||||
parentId,
|
||||
variantSearch,
|
||||
hideFilter,
|
||||
}: CategoryGridProps) {
|
||||
const { t } = useTranslation();
|
||||
const queryClient = useQueryClient();
|
||||
@@ -58,7 +62,7 @@ export function CategoryGrid({
|
||||
const visibleCategories = trimmedFilter
|
||||
? categories.filter((c) => c.name.toLocaleLowerCase("tr").includes(trimmedFilter))
|
||||
: categories;
|
||||
const showFilter = categories.length > 8;
|
||||
const showFilter = !hideFilter && categories.length > 8;
|
||||
|
||||
// Prefetch schema images for leaf categories in batches of 2
|
||||
useEffect(() => {
|
||||
|
||||
@@ -239,7 +239,7 @@ function VehicleDetailPage() {
|
||||
))}
|
||||
</div>
|
||||
) : viewMode === "grid" ? (
|
||||
<CategoryGrid categories={categoryTree || []} vehicleId={id} />
|
||||
<CategoryGrid categories={categoryTree || []} vehicleId={id} hideFilter />
|
||||
) : viewMode === "tree" ? (
|
||||
<CategoryTree categories={categoryTree || []} vehicleId={id} />
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user