From e665ff6c4ac0718241d7cde00d45c4bf93959a61 Mon Sep 17 00:00:00 2001 From: Nastya Date: Fri, 12 Sep 2025 18:17:14 +0300 Subject: [PATCH] delete console.log --- src/pages/Analytics/Answers/Answers.tsx | 1 - src/pages/Analytics/utils/parseTitle.ts | 6 ------ .../IntegrationsModal/Postback/index.tsx | 2 -- .../IntegrationsModal/Zapier/index.tsx | 2 -- src/pages/IntegrationsPage/IntegrationsPage.tsx | 3 --- src/pages/IntegrationsPage/hooks/useLeadTargets.ts | 3 --- src/pages/Landing/HeaderLanding.tsx | 7 ------- src/pages/auth/RecoverPassword.tsx | 4 ---- src/stores/user.ts | 4 ---- src/ui_kit/PrivateRoute.tsx | 11 ----------- src/utils/generateHubWalletRequest.ts | 2 -- src/utils/handleComponentError.ts | 5 ----- src/utils/hooks/useAutoPay.ts | 11 ----------- 13 files changed, 61 deletions(-) diff --git a/src/pages/Analytics/Answers/Answers.tsx b/src/pages/Analytics/Answers/Answers.tsx index fd1d8220..270d83b4 100644 --- a/src/pages/Analytics/Answers/Answers.tsx +++ b/src/pages/Analytics/Answers/Answers.tsx @@ -40,7 +40,6 @@ const Answer = ({ title, percent, highlight }: AnswerProps) => { const theme = useTheme(); const parsedTitle = parseTitle(title); - console.log("parsedTitle: " + parsedTitle); return ( { try { // Пытаемся распарсить как JSON const parsed = JSON.parse(cleanTitle); - console.log("parsed object:", parsed); - console.log("parsed.Image:", parsed.Image); - console.log("parsed.Description:", parsed.Description); // Проверяем, что это объект с полями Image и Description (специфичный для вопросов типа images и varimg) if (parsed && typeof parsed === 'object' && 'Image' in parsed && 'Description' in parsed) { - console.log("Returning Description:", parsed.Description); return parsed.Description || "нет названия"; } // Если это не объект с Image и Description, возвращаем исходную строку - console.log("Not Image/Description object, returning original title"); return title; } catch (error) { // Если парсинг не удался, возвращаем исходную строку - console.log("JSON parse error, returning original title"); return title; } }; \ No newline at end of file diff --git a/src/pages/IntegrationsPage/IntegrationsModal/Postback/index.tsx b/src/pages/IntegrationsPage/IntegrationsModal/Postback/index.tsx index 1de41a27..037e54f9 100644 --- a/src/pages/IntegrationsPage/IntegrationsModal/Postback/index.tsx +++ b/src/pages/IntegrationsPage/IntegrationsModal/Postback/index.tsx @@ -36,7 +36,6 @@ export const PostbackModal: FC = ({ // 1) Асинхронно получаем текущие цели const [items] = await getLeadTargetsByQuiz(quiz.backendId); const existing = (items ?? []).filter((t) => t.type === "webhook"); - console.log("Saving flow -> existing webhook targets:", existing); if (!tokenValue && !target) { const deletePromises = existing.map((t) => deleteLeadTarget(t.id)); await Promise.all(deletePromises); @@ -75,7 +74,6 @@ export const PostbackModal: FC = ({ useEffect(() => { formik.setFieldValue("domain", postbackTarget?.target ?? ""); - // eslint-disable-next-line react-hooks/exhaustive-deps }, [postbackTarget?.target]); useEffect(() => { diff --git a/src/pages/IntegrationsPage/IntegrationsModal/Zapier/index.tsx b/src/pages/IntegrationsPage/IntegrationsModal/Zapier/index.tsx index 35e00870..bb8255d3 100644 --- a/src/pages/IntegrationsPage/IntegrationsModal/Zapier/index.tsx +++ b/src/pages/IntegrationsPage/IntegrationsModal/Zapier/index.tsx @@ -35,7 +35,6 @@ export const ZapierModal: FC = ({ // 1) Асинхронно получаем текущие цели const [items] = await getLeadTargetsByQuiz(quiz.backendId); const existing = (items ?? []).filter((t) => t.type === "webhook"); - console.log("Saving flow -> existing webhook targets:", existing); if (!target) { // Пустое значение — удаляем все @@ -77,7 +76,6 @@ export const ZapierModal: FC = ({ useEffect(() => { formik.setFieldValue("webhookUrl", zapierTarget?.target ?? ""); - // eslint-disable-next-line react-hooks/exhaustive-deps }, [zapierTarget?.target]); useEffect(() => { diff --git a/src/pages/IntegrationsPage/IntegrationsPage.tsx b/src/pages/IntegrationsPage/IntegrationsPage.tsx index 7ab09c9e..1b856e14 100644 --- a/src/pages/IntegrationsPage/IntegrationsPage.tsx +++ b/src/pages/IntegrationsPage/IntegrationsPage.tsx @@ -45,13 +45,10 @@ export const IntegrationsPage = ({ if (!leadTargetsLoaded && quiz?.id) { const [items] = await getLeadTargetsByQuiz(quiz.backendId); const list = items ?? []; - console.log("LeadTargets fetched:", list); setLeadTargets(list); const webhookOnly = list.filter((t) => t.type === "webhook"); - console.log("Webhook-only targets:", webhookOnly); const zapier = webhookOnly.find((t) => (t.target || "").toLowerCase().includes("zapier")) ?? null; const postback = webhookOnly.find((t) => (t.target || "").toLowerCase().includes("postback")) ?? null; - console.log("Distributed targets:", { zapier, postback }); setZapierTarget(zapier); setPostbackTarget(postback); setLeadTargetsLoaded(true); diff --git a/src/pages/IntegrationsPage/hooks/useLeadTargets.ts b/src/pages/IntegrationsPage/hooks/useLeadTargets.ts index 1e55f3ee..e46c89c6 100644 --- a/src/pages/IntegrationsPage/hooks/useLeadTargets.ts +++ b/src/pages/IntegrationsPage/hooks/useLeadTargets.ts @@ -19,12 +19,9 @@ export function useLeadTargets(quizBackendId: number | undefined, isOpen: boolea try { const [items] = await getLeadTargetsByQuiz(quizBackendId); const list = items ?? []; - console.log("LeadTargets fetched:", list); const webhookOnly = list.filter((t) => t.type === "webhook"); - console.log("Webhook-only targets:", webhookOnly); const zapier = webhookOnly.find((t) => (t.target || "").toLowerCase().includes("zapier")) ?? null; const postback = webhookOnly.find((t) => (t.target || "").toLowerCase().includes("postback")) ?? null; - console.log("Distributed targets:", { zapier, postback }); setZapierTarget(zapier); setPostbackTarget(postback); } finally { diff --git a/src/pages/Landing/HeaderLanding.tsx b/src/pages/Landing/HeaderLanding.tsx index 4d30cf6f..ffd9df24 100644 --- a/src/pages/Landing/HeaderLanding.tsx +++ b/src/pages/Landing/HeaderLanding.tsx @@ -2,7 +2,6 @@ import React from "react"; import Box from "@mui/material/Box"; import Button from "@mui/material/Button"; import SectionStyled from "./SectionStyled"; -import NavMenuItem from "@ui_kit/Header/NavMenuItem"; import QuizLogo from "./images/icons/QuizLogo"; import { useMediaQuery, useTheme } from "@mui/material"; import { setIsContactFormOpen } from "../../stores/contactForm"; @@ -26,12 +25,6 @@ export default function Component() { const userId = useUserStore((state) => state.userId); const location = useLocation(); - console.log("HeaderLanding debug:", { - userId, - location: location.pathname, - backgroundLocation: location.state?.backgroundLocation - }); - return ( { - console.log("tokenUser", tokenUser); if (tokenUser) { setAuthToken(tokenUser || ""); @@ -77,11 +76,8 @@ export default function RecoverPassword() { }, }); useEffect(() => { - console.log("RecoverPassword useEffect - window.location.search:", window.location.search); - console.log("RecoverPassword useEffect - window.location.href:", window.location.href); const params = new URLSearchParams(window.location.search); const authToken = params.get("auth"); - console.log("RecoverPassword useEffect - authToken:", authToken); setTokenUser(authToken || ""); history.pushState(null, document.title, "/changepwd"); diff --git a/src/stores/user.ts b/src/stores/user.ts index f626f241..408ea0e9 100644 --- a/src/stores/user.ts +++ b/src/stores/user.ts @@ -67,16 +67,12 @@ export const setUser = (user: User) => ); export const clearUserData = () => { - console.log("clearUserData: Clearing user data"); - console.log("clearUserData: Before clearing -", useUserStore.getState()); useUserStore.setState({ ...initialState }); - console.log("clearUserData: After clearing -", useUserStore.getState()); // Также очищаем localStorage напрямую localStorage.removeItem("user"); - console.log("clearUserData: localStorage cleared"); }; export const setUserAccount = (userAccount: OriginalUserAccount) => diff --git a/src/ui_kit/PrivateRoute.tsx b/src/ui_kit/PrivateRoute.tsx index 27c4503d..a82f522f 100644 --- a/src/ui_kit/PrivateRoute.tsx +++ b/src/ui_kit/PrivateRoute.tsx @@ -6,26 +6,15 @@ export default function PrivateRoute() { const user = useUserStore((state) => state.user); const userId = useUserStore((state) => state.userId); - console.log("PrivateRoute debug:", { - user: user ? "exists" : "null", - userId: user?._id, - userIdFromStore: userId, - currentPath: window.location.pathname, - userObject: user - }); - useEffect(() => { if (!user) { - console.log("PrivateRoute: User is null, redirecting to / via useEffect"); window.location.href = "/"; } }, [user]); if (!user) { - console.log("PrivateRoute: User is null, showing fallback"); return <>; } - console.log("PrivateRoute: User exists, rendering Outlet"); return ; } diff --git a/src/utils/generateHubWalletRequest.ts b/src/utils/generateHubWalletRequest.ts index b7f6bfdb..d8e2fcf1 100644 --- a/src/utils/generateHubWalletRequest.ts +++ b/src/utils/generateHubWalletRequest.ts @@ -17,8 +17,6 @@ export const generateHubWalletRequestURL = ({ }) => { let currentDomain = window.location.host; if (currentDomain === "localhost") currentDomain += ":3000"; - -console.log("Я здесь для отладки и спешу сообщить, что деплой был успешно завершен!") // Используем более надежный способ генерации URL const baseUrl = `http://${isTestServer ? "s" : ""}hub.pena.digital/anyservicepayment`; diff --git a/src/utils/handleComponentError.ts b/src/utils/handleComponentError.ts index 2687d868..907b98a1 100644 --- a/src/utils/handleComponentError.ts +++ b/src/utils/handleComponentError.ts @@ -25,10 +25,8 @@ export function handleComponentError(error: Error, info: ErrorInfo, getTickets: if (!getAuthToken()) return; // Проверяем разрешение на отправку ошибок (по домену) if (!isErrorReportingAllowed(error)) { - console.log('❌ Отправка ошибки заблокирована:', error.message); return; } - console.log(`✅ Обработка ошибки: ${error.message}`); // Копируем __forceSend если есть const componentError: ComponentError & { __forceSend?: boolean } = { timestamp: Math.floor(Date.now() / 1000), @@ -56,7 +54,6 @@ export async function sendErrorsToServer(getTickets: () => Ticket[]) { // Если хотя бы одна ошибка в очереди с __forceSend, отправляем всё const forceSend = errorsQueue.some(e => (e as any).__forceSend); if (!forceSend && !isErrorReportingAllowed()) { - console.log('❌ Отправка ошибок заблокирована, очищаем очередь'); errorsQueue = []; return; } @@ -93,10 +90,8 @@ export async function sendErrorsToServer(getTickets: () => Ticket[]) { // Ищет существующий тикет с system: true export async function findSystemTicket(tickets: Ticket[]) { for (const ticket of tickets) { - console.log("[findSystemTicket] Проверяем тикет:", ticket); if (!('messages' in ticket)) { if (ticket.top_message && ticket.top_message.system === true) { - console.log("[findSystemTicket] Найден тикет по top_message.system:true:", ticket.id); return ticket.id; } } diff --git a/src/utils/hooks/useAutoPay.ts b/src/utils/hooks/useAutoPay.ts index 6b2a0855..e28649dc 100644 --- a/src/utils/hooks/useAutoPay.ts +++ b/src/utils/hooks/useAutoPay.ts @@ -35,21 +35,10 @@ export const useAfterPay = () => { // Проверяем, есть ли токен восстановления пароля в URL const hasAuthToken = searchParams.get("auth") || window.location.search.includes("auth="); - console.log("useAfterPay debug:", { - pathname: location.pathname, - backgroundLocation: location.state?.backgroundLocation, - isRecoverPasswordModal, - searchParams: window.location.search, - authToken: searchParams.get("auth"), - hasAuthToken - }); // НЕ очищаем параметры на странице восстановления пароля, когда открыты модалки или есть токен auth if (location.pathname !== "/changepwd" && !location.state?.backgroundLocation && !isRecoverPasswordModal && !hasAuthToken) { - console.log("Очищаем параметры URL"); setSearchParams({}, { replace: true }); - } else { - console.log("НЕ очищаем параметры URL"); } if (userId && URLuserId && userId === URLuserId) {