Skip to content

Commit

Permalink
Merge pull request #668 from vtex-apps/feat/add-search-placement
Browse files Browse the repository at this point in the history
Feature: pass placement to product summary and query
  • Loading branch information
Henrique Caúla authored Aug 1, 2024
2 parents 31aa1e3 + 7a48955 commit 69c6dba
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 11 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [Unreleased]

### Added

- Pass `placement` to product search query and product-summary.

## [3.132.2] - 2024-05-20

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions react/components/GalleryLayoutItem.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { ComponentType } from 'react'
import React, { useMemo, useCallback, memo } from 'react'
import ProductSummary from 'vtex.product-summary/ProductSummaryCustom'
import React, { memo, useCallback, useMemo } from 'react'
import { usePixel } from 'vtex.pixel-manager'
import ProductSummary from 'vtex.product-summary/ProductSummaryCustom'
import { useSearchPage } from 'vtex.search-page-context/SearchPageContext'

import type { Product } from '../Gallery'
Expand Down
24 changes: 15 additions & 9 deletions react/components/SearchQuery.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
import { useMemo, useRef, useCallback, useEffect, useState } from 'react'
import { canUseDOM } from 'exenv'
import { equals } from 'ramda'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { useQuery } from 'react-apollo'
import { useRuntime } from 'vtex.render-runtime'
import facetsQuery from 'vtex.store-resources/QueryFacetsV2'
import productSearchQuery from 'vtex.store-resources/QueryProductSearchV3'
import searchMetadataQuery from 'vtex.store-resources/QuerySearchMetadataV2'
import facetsQuery from 'vtex.store-resources/QueryFacetsV2'
import { equals } from 'ramda'
import { canUseDOM } from 'exenv'

import { FACETS_RENDER_THRESHOLD } from '../constants/filterConstants'
import useRedirect from '../hooks/useRedirect'
import useSession from '../hooks/useSession'
import {
buildQueryArgsFromSelectedFacets,
buildSelectedFacetsAndFullText,
detachFiltersByType,
buildQueryArgsFromSelectedFacets,
} from '../utils/compatibilityLayer'
import { FACETS_RENDER_THRESHOLD } from '../constants/filterConstants'
import useRedirect from '../hooks/useRedirect'
import useSession from '../hooks/useSession'

function getCookie(cname) {
if (!canUseDOM) {
Expand Down Expand Up @@ -170,15 +170,21 @@ const useCorrectSearchStateVariables = (

const useQueries = (variables, facetsArgs, price) => {
const { getSettings, query: runtimeQuery } = useRuntime()

const settings = getSettings('vtex.store')

const isLazyFacetsFetchEnabled = settings?.enableFiltersFetchOptimization

const productSearchResult = useQuery(productSearchQuery, {
variables: {
...variables,
showSponsored: true,
variant: getCookie('sp-variant'),
advertisementOptions: {
showSponsored: true,
sponsoredCount: 3,
advertisementPlacement: 'top_search',
repeatSponsoredProducts: true,
},
},
})

Expand Down

0 comments on commit 69c6dba

Please sign in to comment.