Удален файл интеграции с Parts Index API и обновлены компоненты для работы с корзиной и избранным. Добавлены функции для обработки добавления товаров в корзину с уведомлениями, улучшена логика работы с избранным, а также добавлены фильтры для истории поиска по производителю.

This commit is contained in:
Bivekich
2025-06-29 03:36:21 +03:00
parent d268bb3359
commit 7f91da525f
23 changed files with 685 additions and 780 deletions

View File

@ -1,11 +1,11 @@
import React, { useEffect, useState } from "react";
import Head from "next/head";
import Header from "@/components/Header";
import Footer from "@/components/Footer";
import { useRouter } from "next/router";
import { useMutation, ApolloProvider } from "@apollo/client";
import { gql } from "@apollo/client";
import { apolloClient } from "@/lib/apollo";
import toast from "react-hot-toast";
const CONFIRM_PAYMENT = gql`
mutation ConfirmPayment($orderId: ID!) {
@ -51,8 +51,15 @@ function PaymentSuccessContent() {
}
}).then(() => {
console.log('Оплата заказа подтверждена');
toast.success('Оплата успешно подтверждена!', {
duration: 3000,
icon: '✅',
});
}).catch((error: any) => {
console.error('Ошибка подтверждения оплаты:', error);
toast.error('Ошибка подтверждения оплаты: ' + error.message, {
duration: 5000,
});
});
}
}, [router.query, confirmPayment]);
@ -76,7 +83,7 @@ function PaymentSuccessContent() {
<link href="/images/webclip.png" rel="apple-touch-icon" />
</Head>
<Header />
<div className="w-layout-blockcontainer container info w-container">
<div className="w-layout-vflex flex-block-9">