add getList in tariff path
This commit is contained in:
parent
4e07c648e9
commit
9783ea9033
@ -12,7 +12,7 @@ export const getTariffs = async (
|
|||||||
try {
|
try {
|
||||||
const tariffs = await makeRequest<never, GetTariffsResponse>({
|
const tariffs = await makeRequest<never, GetTariffsResponse>({
|
||||||
method: "GET",
|
method: "GET",
|
||||||
url: `${API_URL}?page=${page}&limit=100`,
|
url: `${API_URL}/getList?page=${page}&limit=100`,
|
||||||
});
|
});
|
||||||
return [tariffs];
|
return [tariffs];
|
||||||
} catch (nativeError) {
|
} 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") {
|
if (key === "Contact") {
|
||||||
const MAP = settingsResponse.FieldsRule[key as QuestionKeys].ContactRuleMap
|
const MAP = settingsResponse.FieldsRule[key as QuestionKeys].ContactRuleMap
|
||||||
|
@ -74,7 +74,7 @@ function TariffPage() {
|
|||||||
const tariffsList: Tariff[] = [];
|
const tariffsList: Tariff[] = [];
|
||||||
let page = 2
|
let page = 2
|
||||||
const [tariffsResponse, tariffsResponseError] = await getTariffs(page - 1);
|
const [tariffsResponse, tariffsResponseError] = await getTariffs(page - 1);
|
||||||
|
console.log(tariffsResponse)
|
||||||
if (tariffsResponseError || !tariffsResponse) {
|
if (tariffsResponseError || !tariffsResponse) {
|
||||||
return tariffsList;
|
return tariffsList;
|
||||||
}
|
}
|
||||||
@ -182,7 +182,7 @@ function TariffPage() {
|
|||||||
inCart();
|
inCart();
|
||||||
};
|
};
|
||||||
|
|
||||||
const filteredTariffs = tariffs.filter((tariff) => {
|
const filteredTariffs = tariffs.filter((tariff, i) => {
|
||||||
return (
|
return (
|
||||||
tariff.privileges[0].serviceKey === "squiz" &&
|
tariff.privileges[0].serviceKey === "squiz" &&
|
||||||
!tariff.isDeleted &&
|
!tariff.isDeleted &&
|
||||||
|
@ -17,6 +17,8 @@ export const createTariffElements = (
|
|||||||
cc?: boolean,
|
cc?: boolean,
|
||||||
icon?: ReactNode
|
icon?: ReactNode
|
||||||
) => {
|
) => {
|
||||||
|
console.log("start work createTariffElements")
|
||||||
|
console.log("filteredTariffs ", filteredTariffs)
|
||||||
const tariffElements = filteredTariffs
|
const tariffElements = filteredTariffs
|
||||||
.filter((tariff) => tariff.privileges.length > 0)
|
.filter((tariff) => tariff.privileges.length > 0)
|
||||||
.map((tariff, index) => {
|
.map((tariff, index) => {
|
||||||
|
42
src/utils/handleComponentError.ts
Normal file
42
src/utils/handleComponentError.ts
Normal file
@ -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 = [];
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user