From 8cae029d7ff1369c571dc471f66afea63b4823cc Mon Sep 17 00:00:00 2001 From: Bivekich Date: Mon, 30 Jun 2025 00:46:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81=D1=8B=20Gra?= =?UTF-8?q?phQL=20=D0=B4=D0=BB=D1=8F=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA?= =?UTF-8?q?=D0=B0:=20=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=20SEARCH?= =?UTF-8?q?=5FLAXIMO=5FFULLTEXT=20=D0=BD=D0=B0=20GET=5FLAXIMO=5FFULLTEXT?= =?UTF-8?q?=5FSEARCH=20=D0=B2=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=D0=B0=D1=85=20FulltextSearchSection=20=D0=B8=20Vin?= =?UTF-8?q?Leftbar.=20=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=20=D1=83=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D1=80=D0=B5=D0=B2=D1=88=D0=B8=D0=B9=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=81=20SEARCH=5FLAXIMO=5FFULLTEXT=20=D0=B8?= =?UTF-8?q?=D0=B7=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20graphql.ts.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FulltextSearchSection.tsx | 4 ++-- src/components/vin/VinLeftbar.tsx | 4 ++-- src/lib/graphql/laximo.ts | 21 ++++----------------- 3 files changed, 8 insertions(+), 21 deletions(-) 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