add getList in tariff path

This commit is contained in:
Nastya 2025-01-10 14:01:50 +03:00
parent 4e07c648e9
commit 9783ea9033
5 changed files with 47 additions and 7 deletions

@ -12,7 +12,7 @@ export const getTariffs = async (
try {
const tariffs = await makeRequest<never, GetTariffsResponse>({
method: "GET",
url: `${API_URL}?page=${page}&limit=100`,
url: `${API_URL}/getList?page=${page}&limit=100`,
});
return [tariffs];
} catch (nativeError) {

@ -128,10 +128,6 @@ export const useAmoIntegration = ({ isModalOpen, isTryRemoveAccount, quizID, que
})
}
console.log("got questions")
console.log(gottenQuestions)
console.log("settingsResponse")
console.log(settingsResponse.FieldsRule)
if (key === "Contact") {
const MAP = settingsResponse.FieldsRule[key as QuestionKeys].ContactRuleMap

@ -74,7 +74,7 @@ function TariffPage() {
const tariffsList: Tariff[] = [];
let page = 2
const [tariffsResponse, tariffsResponseError] = await getTariffs(page - 1);
console.log(tariffsResponse)
if (tariffsResponseError || !tariffsResponse) {
return tariffsList;
}
@ -182,7 +182,7 @@ function TariffPage() {
inCart();
};
const filteredTariffs = tariffs.filter((tariff) => {
const filteredTariffs = tariffs.filter((tariff, i) => {
return (
tariff.privileges[0].serviceKey === "squiz" &&
!tariff.isDeleted &&

@ -17,6 +17,8 @@ export const createTariffElements = (
cc?: boolean,
icon?: ReactNode
) => {
console.log("start work createTariffElements")
console.log("filteredTariffs ", filteredTariffs)
const tariffElements = filteredTariffs
.filter((tariff) => tariff.privileges.length > 0)
.map((tariff, index) => {

@ -0,0 +1,42 @@
import { ErrorInfo } from "react";
interface ComponentError {
timestamp: number;
message: string;
callStack: string | undefined;
componentStack: string | null | undefined;
}
export function handleComponentError(error: Error, info: ErrorInfo) {
const componentError: ComponentError = {
timestamp: Math.floor(Date.now() / 1000),
message: error.message,
callStack: error.stack,
componentStack: info.componentStack,
};
queueErrorRequest(componentError);
}
let errorsQueue: ComponentError[] = [];
let timeoutId: ReturnType<typeof setTimeout>;
function queueErrorRequest(error: ComponentError) {
errorsQueue.push(error);
clearTimeout(timeoutId);
timeoutId = setTimeout(() => {
sendErrorsToServer();
}, 1000);
}
async function sendErrorsToServer() {
// makeRequest({
// url: "",
// method: "POST",
// body: errorsQueue,
// useToken: true,
// });
console.log(`Fake-sending ${errorsQueue.length} errors to server`, errorsQueue);
errorsQueue = [];
}