import type { GetQuoteInputData, GetQuoteProcessData } from '../load-kp/types'; import initializeApollo from '@/apollo/client'; import defaultValues from '@/config/default-values'; import * as CRMTypes from '@/graphql/crm.types'; import { gql } from '@apollo/client'; const QUERY_GET_QUOTE_BONUS_DATA = gql` query GetQuoteBonusData($quoteId: Uuid!) { quote(quoteId: $quoteId) { evo_sale_bonus } } `; export async function getKPData({ values: { quote: quoteId }, }: GetQuoteInputData): Promise { const apolloClient = initializeApollo(); const { data: { quote }, } = await apolloClient.query({ query: CRMTypes.GetQuoteBonusDataDocument, variables: { quoteId, }, }); return { values: { saleBonus: quote?.evo_sale_bonus ?? defaultValues.saleBonus, }, }; }