diff --git a/src/components/FulltextSearchSection.tsx b/src/components/FulltextSearchSection.tsx index 5dd4d2b..35a2a52 100644 --- a/src/components/FulltextSearchSection.tsx +++ b/src/components/FulltextSearchSection.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import { useLazyQuery } from '@apollo/client'; import { LaximoFulltextSearchResult, LaximoFulltextDetail, LaximoOEMResult } from '@/types/laximo'; -import { SEARCH_LAXIMO_FULLTEXT, SEARCH_LAXIMO_OEM } from '@/lib/graphql'; +import { GET_LAXIMO_FULLTEXT_SEARCH, SEARCH_LAXIMO_OEM } from '@/lib/graphql/laximo'; import PartDetailCard from './PartDetailCard'; interface FulltextSearchSectionProps { @@ -17,7 +17,7 @@ const FulltextSearchSection: React.FC = ({ }) => { const [searchQuery, setSearchQuery] = useState(''); - const [executeSearch, { data, loading, error }] = useLazyQuery(SEARCH_LAXIMO_FULLTEXT, { + const [executeSearch, { data, loading, error }] = useLazyQuery(GET_LAXIMO_FULLTEXT_SEARCH, { errorPolicy: 'all' }); diff --git a/src/components/vin/VinLeftbar.tsx b/src/components/vin/VinLeftbar.tsx index fe9bd02..98199a1 100644 --- a/src/components/vin/VinLeftbar.tsx +++ b/src/components/vin/VinLeftbar.tsx @@ -1,6 +1,6 @@ import React, { useState, useEffect } from "react"; import { useLazyQuery, useQuery } from '@apollo/client'; -import { SEARCH_LAXIMO_FULLTEXT, GET_LAXIMO_CATEGORIES, GET_LAXIMO_UNITS, GET_LAXIMO_QUICK_GROUPS, GET_LAXIMO_QUICK_DETAIL } from '@/lib/graphql/laximo'; +import { GET_LAXIMO_FULLTEXT_SEARCH, GET_LAXIMO_CATEGORIES, GET_LAXIMO_UNITS, GET_LAXIMO_QUICK_GROUPS, GET_LAXIMO_QUICK_DETAIL } from '@/lib/graphql/laximo'; import VinPartCard from './VinPartCard'; interface VinLeftbarProps { @@ -21,7 +21,7 @@ const VinLeftbar: React.FC = ({ vehicleInfo, onSearchResults, o const [openIndex, setOpenIndex] = useState(null); const [searchQuery, setSearchQuery] = useState(''); const [activeTab, setActiveTab] = useState<'uzly' | 'manufacturer'>('uzly'); - const [executeSearch, { data, loading, error }] = useLazyQuery(SEARCH_LAXIMO_FULLTEXT, { errorPolicy: 'all' }); + const [executeSearch, { data, loading, error }] = useLazyQuery(GET_LAXIMO_FULLTEXT_SEARCH, { errorPolicy: 'all' }); const { data: categoriesData, loading: categoriesLoading, error: categoriesError } = useQuery(GET_LAXIMO_CATEGORIES, { variables: { catalogCode, vehicleId, ssd }, diff --git a/src/lib/graphql/laximo.ts b/src/lib/graphql/laximo.ts index 80c479b..2b17760 100644 --- a/src/lib/graphql/laximo.ts +++ b/src/lib/graphql/laximo.ts @@ -180,23 +180,6 @@ export const SEARCH_LAXIMO_OEM = gql` } `; -export const SEARCH_LAXIMO_FULLTEXT = gql` - query SearchLaximoFulltext($catalogCode: String!, $vehicleId: String!, $searchText: String!, $ssd: String!) { - laximoFulltextSearch(catalogCode: $catalogCode, vehicleId: $vehicleId, searchText: $searchText, ssd: $ssd) { - details { - codeonimage - code - name - note - filter - oem - price - availability - } - } - } -`; - export const GET_LAXIMO_FULLTEXT_SEARCH = gql` query GetLaximoFulltextSearch($catalogCode: String!, $vehicleId: String!, $searchQuery: String!, $ssd: String!) { laximoFulltextSearch(catalogCode: $catalogCode, vehicleId: $vehicleId, searchQuery: $searchQuery, ssd: $ssd) { @@ -208,6 +191,10 @@ export const GET_LAXIMO_FULLTEXT_SEARCH = gql` parttype filter note + codeonimage + code + price + availability attributes { key name